Experimental Setup


Evaluation Metrics
  • Precision@K (PR@K)
  • \( PR@K = \frac{1}{|\mathbb{A}|}\sum_{a \in \mathbb{A}}\frac{\sum_{i < k}R_a(i)\in V_a}{\min (K, |v_a|)} \), where \(\mathbb{A}\) is the set of system faults, \(a\) is one fault in \(\mathbb{A}\), \(V_a\) is the real root causes of \(a\), \(R_a\) is the predicted root causes of \(a\), and \(i\) is the \(i\)-th predicted cause of \(R_a\)
  • Mean Average Precision@K (MAP@K)
  • \( MAP@K = \frac{1}{K|\mathbb{A}|} \sum_{a \in \mathbb{A}} \sum_{i\leq j\leq K} PR@j \)
  • Mean Reciprocal Rank (MRR)
  • \( MRR@K = \frac{1}{|\mathbb{A}|}\sum_{a \in \mathbb{A}}\frac{1}{rank_{R_a}}\), where \(rank_{R_a}\) is the rank number of the first correctly predicted root cause for system fault \(a\).
Baseline Methods
Method Main Technique Online/Offline Time
PC Constrain-based independence test Offline 2003
Circa Regression-based hypothesis testing Offline 2011
Epsilon-Diagnosis Two-sample test and ϵ-statistics Both 2007
RCD Dependency Graph inference Both 2002
Baro Bayesian change point detection and nonparametric hypothesis testing Both 2010

For detailed experimental results, please refer to the experiment section in our paper.