首页> 外文会议>IEEE International Conference on Big Data Science and Engineering >PerfDoc: Automatic Performance Bug Diagnosis in Production Cloud Computing Infrastructures
【24h】

PerfDoc: Automatic Performance Bug Diagnosis in Production Cloud Computing Infrastructures

机译:Perfdoc:生产云计算基础设施中的自动性能BUG诊断

获取原文

摘要

Performance bugs are difficult to diagnose in production cloud computing environments. Because the performance bugs often only appear under specific conditions are hard to be reproduced and provide little diagnostic information. In this paper, we propose PerfDoc, an automatic performance bugs online diagnosing tool. PerfDoc helps developers analyze software performance anomalies and identify the causes of performance anomalies. PerfDoc leverages system calls produced by the softwares to model the system call behavior of the software based on the self-organizing map, and identifies anomalous system calls with the behavior model by comparing the difference between the different execution units. PerfDoc does not require source code or any runtime instrumentation to the software. We have implemented a prototype of PerfDoc and tested it using real-world performance bugs on five popular open source server systems (Apache, Tomcat, Hadoop, HDFS, and MySQL). The results show that PerfDoc is able to locate the most suspicious system calls that are related to the performance bugs. Moreover, PerfDoc only imposes trivial runtime overhead (2.2%, averagely) on the tested softwares.
机译:在生产云计算环境中难以诊断性能错误。因为性能错误通常只出现在特定条件下,很难再现并提供很少的诊断信息。在本文中,我们提出了Perfdoc,自动绩效错误在线诊断工具。 Perfdoc可帮助开发人员分析软件性能异常并确定性能异常的原因。 Perfdoc利用软件产生的系统调用,以根据自组织地图模拟软件的系统调用行为,并通过比较不同执行单元之间的差异来识别与行为模型的异常系统调用。 Perfdoc不需要源代码或软件的任何运行时仪器。我们已经实施了Perfdoc的原型,并在五个流行的开源服务器系统上使用真实的绩效错误(Apache,Tomcat,Hadoop,HDFS和MySQL)测试。结果表明,Perfdoc能够找到与性能错误相关的最可疑的系统调用。此外,Perfdoc仅在测试的软件上施加了琐碎的运行时间开销(2.2%,平均值)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号