paperbot · PL 论文追踪

全部论文 待读 收藏

P2 SLIM: a Scalable and Interpretable Light-weight Fault Localization Algorithm for Imbalanced Data in Microservice

SLIM:面向微服务中不平衡数据的可扩展、可解释轻量级故障定位算法
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 2/10 · 该论文属于微服务故障定位,核心是面向不平衡数据的可解释规则集学习与F1优化,虽涉及机器学习与程序语言交叉,但不涉及静态分析、LLM/Agent改进静态分析或形式化验证,也不涉及浮点程序分析或贝叶斯程序分析。其问题域与用户当前主线的PL与AI交叉方向距离较远。引用 2 inbox
Rui Ren, Jingbang Yang, Linxiao Yang, Xinyue Gu, Liang Sun
crossref: 2026-09-12

AI 速览

一句话:用决策规则集在基数约束下优化 F1,为变更服务中的不平衡故障提供可解释、低开销的故障定位。

真实微服务系统中,新部署的服务(一种变更服务)可能引发新类型的少数类故障,而现有 SOTA 故障定位方法很少考虑变更服务场景下的故障类别不平衡问题。本文提出 SLIM:以决策规则集为模型,在基数约束下直接优化 F1 分数以应对高度不平衡数据;算法贪心地生成边际增益最大的规则,并用高效的 minorize-maximization(MM)方法迭代选择规则,从而最大化一个非单调次模下界。相比已有故障定位算法,SLIM 能适应变更服务的不平衡故障场景,并给出易于理解和验证的可解释故障原因;同时可部署于在线训练设置,训练开销仅为当前 SOTA 方法的约 15%。实证研究表明,该算法在准确率与模型可解释性两方面均优于现有故障定位算法。

问题
微服务中变更服务(如新部署服务)引入的少数类新故障导致故障分类高度不平衡,现有故障定位方法难以应对且缺乏可解释性。
方法
以决策规则集建模,在基数约束下优化 F1 分数,贪心生成最大边际增益规则,并用 minorize-maximization 方法迭代选择规则以最大化非单调次模下界。
评估
在微服务故障定位场景下与现有 SOTA 方法对比准确率与可解释性,并测量在线训练开销(约为 SOTA 的 15%)。
原文摘要(Abstract)

In real-world microservice systems, the newly deployed service - one kind of change service, could lead to a new type of minority fault. Existing state-of-the-art (SOTA) methods for fault localization rarely consider the imbalanced fault classification in change service. This paper proposes a novel method that utilizes decision rule sets to deal with highly imbalanced data by optimizing the F1 score subject to cardinality constraints. The proposed method greedily generates the rule with maximal marginal gain and uses an efficient minorize-maximization (MM) approach to select rules iteratively, maximizing a non-monotone submodular lower bound. Compared with existing fault localization algorithms, our algorithm can adapt to the imbalanced fault scenario of change service, and provide interpretable fault causes which are easy to understand and verify. Our method can also be deployed in the online training setting, with only about 15% training overhead compared to the current SOTA methods. Empirical studies demonstrate the superior performance of our algorithm to existing fault localization algorithms in terms of both accuracy and model interpretability.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8291,
  title = {SLIM: a Scalable and Interpretable Light-weight Fault Localization Algorithm for Imbalanced Data in Microservice},
  author = {Rui Ren and Jingbang Yang and Linxiao Yang and Xinyue Gu and Liang Sun},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3694984}
}