paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Sage: practical and scalable ML-driven performance debugging in microservices

Sage:微服务中实用且可扩展的 ML 驱动性能调试
ASPLOS Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems2021匹配度 1/10 · 该论文研究的是微服务性能调试与根因诊断,属于分布式系统/运维领域;虽涉及机器学习,但与用户关注的 PL→AI 静态分析、AI→PL 形式化验证、浮点程序分析、贝叶斯程序分析及 LLM/Agent 交叉方向基本无关。引用 166 inbox
Yu Gan, Mingyu Liang, Sundar Dev, David Lo, Christina Delimitrou
crossref: 2026-09-12

AI 速览

一句话:提出 Sage:以机器学习驱动的微服务性能调试,避免大量插桩,兼顾实用性与可扩展性。

云应用正从单体服务转向松耦合的微服务图。模块化与弹性带来收益的同时,层间依赖会引入背压与级联 QoS 违规,令集群管理和性能调试变得复杂。已有性能调试工作或依赖经验性技术,或采用监督学习诊断性能问题根因,后者需要大量应用插桩,在实践中难以部署。本文提出 Sage,一种由机器学习驱动的微服务性能调试系统,目标是实用且可扩展,减少对应用插桩的依赖,从而更易在实际环境中落地。摘要未给出具体方法细节与实验评估结果。

问题
微服务之间的层间依赖会引入背压和级联 QoS 违规,使集群管理与性能调试十分困难;已有方法或依赖经验技术,或依赖需要大量插桩的监督学习,难以实际部署。
方法
提出 Sage,一种机器学习驱动的性能调试系统,强调实用性(减少插桩依赖)与可扩展性;摘要未披露具体算法与实现细节。
评估
摘要未描述具体的实验设置、对比基线与性能结果,仅从设计目标上强调其实用性与可扩展性。
原文摘要(Abstract)

Cloud applications are increasingly shifting from large monolithic services to complex graphs of loosely-coupled microservices. Despite the advantages of modularity and elasticity microservices offer, they also complicate cluster management and performance debugging, as dependencies between tiers introduce backpressure and cascading QoS violations. Prior work on performance debugging for cloud services either relies on empirical techniques, or uses supervised learning to diagnose the root causes of performance issues, which requires significant application instrumentation, and is difficult to deploy in practice.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6142,
  title = {Sage: practical and scalable ML-driven performance debugging in microservices},
  author = {Yu Gan and Mingyu Liang and Sundar Dev and David Lo and Christina Delimitrou},
  booktitle = {ASPLOS},
  year = {2021},
  doi = {10.1145/3445814.3446700}
}