Salvato in:
Dettagli Bibliografici
Autori principali: Tonon, Andrea, Zhang, Meng, Caglayan, Bora, Shen, Fei, Gui, Tong, Wang, MingXue, Zhou, Rong
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:https://arxiv.org/abs/2501.11545
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910792033501184
author Tonon, Andrea
Zhang, Meng
Caglayan, Bora
Shen, Fei
Gui, Tong
Wang, MingXue
Zhou, Rong
author_facet Tonon, Andrea
Zhang, Meng
Caglayan, Bora
Shen, Fei
Gui, Tong
Wang, MingXue
Zhou, Rong
contents Root cause analysis is one of the most crucial operations in software reliability regarding system performance diagnostic. It aims to identify the root causes of system performance anomalies, allowing the resolution or the future prevention of issues that can cause millions of dollars in losses. Common existing approaches relying on data correlation or full domain expert knowledge are inaccurate or infeasible in most industrial cases, since correlation does not imply causation, and domain experts may not have full knowledge of complex and real-time systems. In this work, we define a novel causal domain knowledge model representing causal relations about the underlying system components to allow domain experts to contribute partial domain knowledge for root cause analysis. We then introduce RADICE, an algorithm that through the causal graph discovery, enhancement, refinement, and subtraction processes is able to output a root cause causal sub-graph showing the causal relations between the system components affected by the anomaly. We evaluated RADICE with simulated data and reported a real data use case, sharing the lessons we learned. The experiments show that RADICE provides better results than other baseline methods, including causal discovery algorithms and correlation based approaches for root cause analysis.
format Preprint
id arxiv_https___arxiv_org_abs_2501_11545
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle RADICE: Causal Graph Based Root Cause Analysis for System Performance Diagnostic
Tonon, Andrea
Zhang, Meng
Caglayan, Bora
Shen, Fei
Gui, Tong
Wang, MingXue
Zhou, Rong
Software Engineering
Root cause analysis is one of the most crucial operations in software reliability regarding system performance diagnostic. It aims to identify the root causes of system performance anomalies, allowing the resolution or the future prevention of issues that can cause millions of dollars in losses. Common existing approaches relying on data correlation or full domain expert knowledge are inaccurate or infeasible in most industrial cases, since correlation does not imply causation, and domain experts may not have full knowledge of complex and real-time systems. In this work, we define a novel causal domain knowledge model representing causal relations about the underlying system components to allow domain experts to contribute partial domain knowledge for root cause analysis. We then introduce RADICE, an algorithm that through the causal graph discovery, enhancement, refinement, and subtraction processes is able to output a root cause causal sub-graph showing the causal relations between the system components affected by the anomaly. We evaluated RADICE with simulated data and reported a real data use case, sharing the lessons we learned. The experiments show that RADICE provides better results than other baseline methods, including causal discovery algorithms and correlation based approaches for root cause analysis.
title RADICE: Causal Graph Based Root Cause Analysis for System Performance Diagnostic
topic Software Engineering
url https://arxiv.org/abs/2501.11545