首页> 外文期刊>IEEE Transactions on Software Engineering >Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study
【24h】

Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study

机译:MicroService系统的故障分析和调试:工业调查,基准系统和实证研究

获取原文
获取原文并翻译 | 示例
           

摘要

The complexity and dynamism of microservice systems pose unique challenges to a variety of software engineering tasks such as fault analysis and debugging. In spite of the prevalence and importance of microservices in industry, there is limited research on the fault analysis and debugging of microservice systems. To fill this gap, we conduct an industrial survey to learn typical faults of microservice systems, current practice of debugging, and the challenges faced by developers in practice. We then develop a medium-size benchmark microservice system (being the largest and most complex open source microservice system within our knowledge) and replicate 22 industrial fault cases on it. Based on the benchmark system and the replicated fault cases, we conduct an empirical study to investigate the effectiveness of existing industrial debugging practices and whether they can be further improved by introducing the state-of-the-art tracing and visualization techniques for distributed systems. The results show that the current industrial practices of microservice debugging can be improved by employing proper tracing and visualization techniques and strategies. Our findings also suggest that there is a strong need for more intelligent trace analysis and visualization, e.g., by combining trace visualization and improved fault localization, and employing data-driven and learning-based recommendation for guided visual exploration and comparison of traces.
机译:微服务系统的复杂性和活力对多种软件工程任务(如故障分析和调试)构成了独特的挑战。尽管在工业中微服务的流行和重要性,但对微服务系统的故障分析和调试有限。为了填补这一差距,我们开展工业调查,以了解微服系统的典型故障,目前的调试实践,以及开发人员在实践中面临的挑战。然后,我们开发中型基准MicroService系统(是我们知识中最大,最复杂的开源微服务系统),并在其上复制22个工业故障情况。基于基准系统和复制的故障情况,我们进行了实证研究,以研究现有工业调试实践的有效性,以及通过引入分布式系统的最先进的跟踪和可视化技术,是否可以进一步提高。结果表明,通过采用适当的跟踪和可视化技术和策略,可以提高目前的微服务调试的工业措施。我们的调查结果表明,通过结合跟踪可视化和改进的故障定位,以及采用基于数据驱动和基于学习的建议,可以采用更加智能的跟踪分析和可视化,并采用基于数据驱动的视觉探索和迹线的比较。

著录项

  • 来源
    《IEEE Transactions on Software Engineering》 |2021年第2期|243-260|共18页
  • 作者单位

    Fudan Univ Sch Comp Sci Shanghai Key Lab Data Sci Shanghai 200433 Peoples R China|Fudan Univ Shanghai Inst Intelligent Elect & Syst Shanghai 200433 Peoples R China;

    Fudan Univ Sch Comp Sci Shanghai Key Lab Data Sci Shanghai 200433 Peoples R China|Fudan Univ Shanghai Inst Intelligent Elect & Syst Shanghai 200433 Peoples R China;

    Univ Illinois Urbana IL 61801 USA;

    Singapore Univ Technol & Design Singapore 487372 Singapore;

    Fudan Univ Sch Comp Sci Shanghai Key Lab Data Sci Shanghai 200433 Peoples R China|Fudan Univ Shanghai Inst Intelligent Elect & Syst Shanghai 200433 Peoples R China;

    Fudan Univ Sch Comp Sci Shanghai Key Lab Data Sci Shanghai 200433 Peoples R China|Fudan Univ Shanghai Inst Intelligent Elect & Syst Shanghai 200433 Peoples R China;

    Fudan Univ Sch Comp Sci Shanghai Key Lab Data Sci Shanghai 200433 Peoples R China|Fudan Univ Shanghai Inst Intelligent Elect & Syst Shanghai 200433 Peoples R China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Debugging; Benchmark testing; Companies; Computer architecture; Visualization; Industries; Runtime; Microservices; fault localization; tracing; visualization; debugging;

    机译:调试;基准测试;公司;计算机架构;可视化;行业;运行时;微服务;故障定位;跟踪;可视化;调试;调试;调试;调试;调试;调试;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号