arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2102.09336cs.SEcs.AI
收藏

FIXME:在云中使用混合方法增强软件可靠性

FIXME: Enhance Software Reliability with Hybrid Approaches in Cloud

IBM T.J. Watson Research Center(IBM T.J.沃森研究中心);IBM Research India(IBM印度研究院);IBM Research Europe(IBM欧洲研究院)

Jinho Hwang, Larisa Shwartz, Qing Wang, Raghav Batta, Harshit Kumar, Michael Nidd

摘要:

随着云计算可靠性的承诺,越来越多的企业正在迁移到云计算。云中的持续集成/部署(CICD)流程将需要更快、更透明地交付价值的开发人员与需要可靠地管理应用程序的站点可靠性工程师(SRE)联系起来。SRE将开发问题反馈给开发人员,开发人员提交修复并触发CICD重新部署。发布周期比以往任何时候都更加连续,因此代码生产速度更快,自动化程度更高。为了提供这种更高级别的敏捷性,云平台在面对更深层次的虚拟化灵活性时变得更加复杂。然而,可靠性并不是免费的,所有这些复杂性。软件工程师和SRE需要处理来自虚拟化层的更广泛的信息。因此,提供具有真正积极证据的相关信息对于快速确定问题的根本原因以缩短SRE的平均恢复时间(MTTR)和性能指标至关重要。相似性、知识或统计数据驱动的方法是有效的,但是随着数据量和类型的增加,单个方法仅限于关联不同数据源的语义关系。在本文中,我们引入FIXME,以提高软件的可靠性与混合诊断方法的企业。我们的评估结果表明,使用混合诊断方法的精度提高了约17%。研究结果有助于实践者和研究人员在高度动态的云环境中开发混合诊断。

英文摘要:

With the promise of reliability in cloud, more enterprises are migrating to cloud. The process of continuous integration/deployment (CICD) in cloud connects developers who need to deliver value faster and more transparently with site reliability engineers (SREs) who need to manage applications reliably. SREs feed back development issues to developers, and developers commit fixes and trigger CICD to redeploy. The release cycle is more continuous than ever, thus the code to production is faster and more automated. To provide this higher level agility, the cloud platforms become more complex in the face of flexibility with deeper layers of virtualization. However, reliability does not come for free with all these complexities. Software engineers and SREs need to deal with wider information spectrum from virtualized layers. Therefore, providing correlated information with true positive evidences is critical to identify the root cause of issues quickly in order to reduce mean time to recover (MTTR), performance metrics for SREs. Similarity, knowledge, or statistics driven approaches have been effective, but with increasing data volume and types, an individual approach is limited to correlate semantic relations of different data sources. In this paper, we introduce FIXME to enhance software reliability with hybrid diagnosis approaches for enterprises. Our evaluation results show using hybrid diagnosis approach is about 17% better in precision. The results are helpful for both practitioners and researchers to develop hybrid diagnosis in the highly dynamic cloud environment.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑