中文

Sage:利用无监督学习实现微服务中可扩展的性能调试

分布式、并行与集群计算 2021-01-05 v1 性能

摘要

云应用正日益从大型单体服务转向由松耦合微服务组成的复杂图。尽管微服务提供了模块化和弹性优势,但由于各层之间的依赖引入了背压和级联 QoS 违规,它们也使集群管理和性能调试复杂化。我们提出 Sage,一个面向交互式云微服务的机器学习驱动根因分析系统。Sage 利用无监督 ML 模型规避轨迹标注开销,捕获微服务间依赖的影响以在线确定不可预测性能的根因,并应用纠正动作恢复云服务的 QoS。在专用本地集群和 Google Compute Engine 大型集群上的实验中,我们表明 Sage 在正确识别 QoS 违规根因方面持续达到超过 93% 的准确率,并改善了性能可预测性。

关键词

引用

@article{arxiv.2101.00267,
  title  = {Sage: Using Unsupervised Learning for Scalable Performance Debugging in Microservices},
  author = {Yu Gan and Mingyu Liang and Sundar Dev and David Lo and Christina Delimitrou},
  journal= {arXiv preprint arXiv:2101.00267},
  year   = {2021}
}