国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:杨勇,李影,吴中海
单位:杨勇,北京大学 软件与微电子学院, 北京 102600;北京大学 软件工程国家工程研究中心, 北京 10087111,李影,北京大学 软件与微电子学院, 北京 102600;北京大学 软件工程国家工程研究中心, 北京 10087102,吴中海,北京大学 软件与微电子学院, 北京 102600;北京大学 软件工程国家工程研究中心, 北京 10087103
关键词:分布式追踪;故障诊断;分布式软件系统
基金:广东省重点领域研发计划(2020B010164003)
随着分布式软件系统在各个行业的广泛应用,如何提升系统运维效率,保障其服务的可靠与稳定,得到了学术界与工业界的关注.分布式软件系统其规模庞大、结构复杂、持续更新且大量服务请求并发执行的特点,给分布式软件系统的运维任务带来了严峻的挑战.传统的以组件/节点/进程/线程为中心的系统监控与追踪方法难以支持分布式软件的故障诊断、性能调优、系统理解等运维任务.分布式追踪技术识别并提取出分布式软件系统因处理单个服务请求所产生的因果相关的事件,以服务请求为中心对分布式软件系统的行为进行精准、细粒度地刻画,对提高分布式软件系统的运维效率有重要意义.对分布式追踪技术的研究与应用进行了综述,从追踪数据获取、请求事件提取、因果关系判断及请求路径表示这4个方面总结了分布式追踪技术的现状;同时以基于请求执行路径的故障诊断和性能分析为例,讨论了学术界对分布式追踪技术的应用研究;最后,对分布式追踪技术的数据读写依赖问题、通用性问题和评价问题进行了探讨并对未来的研究方向进行了展望.
来源:2020年第7期
《软件学报》期刊编辑部