paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Delta debugging microservice systems

微服务系统的 Delta 调试
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 2/10 · 该论文聚焦微服务系统的动态调试与 delta debugging,属于软件工程/分布式系统领域,与用户关注的 PL 与 AI 交叉、静态分析、浮点/贝叶斯程序分析以及 LLM/Agent 改进程序分析等方向均无直接关联。匹配度低。引用 43 inbox
Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Wenhai Li, Chao Ji, Dan Ding
crossref: 2026-09-12

AI 速览

一句话:提出基于 delta debugging 的微服务调试方法,最小化引发失败的部署与环境配置差异以定位根因。

微服务系统的调试需要在容器化环境中部署和操纵整个系统,其高复杂度与动态性带来独特挑战。本文提出一种基于 delta debugging 算法的微服务系统调试方法,目标是最小化引发失败的环境差异(delta),包括部署方式与环境配置等,从而实现有效调试。为支持该算法,作者提出了定义、部署/操纵与执行 delta 的新技术,并定义了一组能够影响微服务系统执行的维度,用以构造可供 delta debugging 最小化的(失败)环境空间。在一个中型微服务基准系统上的实验表明,该方法能够有效识别引发失败的 delta,帮助诊断故障根因。

问题
微服务系统在容器化环境中的部署与运行高度复杂且动态,传统调试手段难以定位由部署、环境配置等环境差异引起的失败。
方法
将 delta debugging 思想应用于微服务系统,定义可影响系统执行的一组建模维度,并提出定义、部署/操纵与执行 delta 的技术,以最小化引发失败的环境差异。
评估
在一个中型微服务基准系统上开展实验研究,验证该方法能有效识别引发失败的 delta,从而帮助诊断根因。
原文摘要(Abstract)

Debugging microservice systems involves the deployment and manipulation of microservice systems on a containerized environment and faces unique challenges due to the high complexity and dynamism of microservices. To address these challenges, in this paper, we propose a debugging approach for microservice systems based on the delta debugging algorithm, which is to minimize failureinducing deltas of circumstances (e.g., deployment, environmental configurations) for effective debugging. Our approach includes novel techniques for defining, deploying/manipulating, and executing deltas following the idea of delta debugging. In particular, to construct a (failing) circumstance space for delta debugging to minimize, our approach defines a set of dimensions that can affect the execution of microservice systems. Our experimental study on a medium-size microservice benchmark system shows that our approach can effectively identify failure-inducing deltas that help diagnose the root causes.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot4702,
  title = {Delta debugging microservice systems},
  author = {Xiang Zhou and Xin Peng and Tao Xie and Jun Sun and Wenhai Li and Chao Ji and Dan Ding},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3240730}
}