Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Azam Ikram

dblp:346/1131 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
2since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 2 · 2 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
1 paper
Probabilistic and Bayesian machine learning · 100%
Software engineering, system software, and programming languages
1 paper
Services computing and microservices · 50% Debugging and program repair · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning › causal inference
causal discovery
0.612022
Root Cause Analysis of Failures in Microservices through Causal Discovery · NeurIPS 2022
Machine learning › Probabilistic and Bayesian machine learning
causal inference
0.612022
Root Cause Analysis of Failures in Microservices through Causal Discovery · NeurIPS 2022
Services computing and microservices › microservice architecture
microservice failure diagnosis
0.612022
Root Cause Analysis of Failures in Microservices through Causal Discovery · NeurIPS 2022
Debugging and program repair
root cause analysis
0.612022
Root Cause Analysis of Failures in Microservices through Causal Discovery · NeurIPS 2022
Distributed systems › fault tolerance
failure diagnosis
0.612022
Root Cause Analysis of Failures in Microservices through Causal Discovery · NeurIPS 2022
Distributed systems
fault tolerance
0.612022
Root Cause Analysis of Failures in Microservices through Causal Discovery · NeurIPS 2022

Methods — techniques the papers use, named apart from their topics

causal discovery · 1.7PC algorithm · 1.7conditional independence tests · 1.1conditional independence test · 0.6
YearPublicationVenuePosition
2025 Root Cause Analysis of Failures from Partial Causal Structures
abstract
Finding the root cause of failures is a prominent problem in many complex networks. Causal inference provides us with tools to address this problem algorithmically to automate this process and solve it efficiently. The existing methods either use a known causal structure to identify root cause by backtracking the changes, or ignore the causal structure but relies on invariance tests to identify the changing causal mechanisms after the failure. Assuming a single, unknown root cause, we first establish a novel connection between root cause analysis and the \textit{Interactive Graph Search (IGS)} problem. This mapping highlights the importance of causal knowledge: we demonstrate that any algorithm relying solely on marginal invariance tests to identify the root cause must perform at least $\Omega(\log_{2}(n) + d\log_{1+d}n)$ many tests, where $n$ represents the number of components and $d$ denotes the maximum out-degree of the graph. We then present an optimal algorithm that achieves this bound by reducing the root cause identification problem as an instance of IGS. Beyond the single root cause scenario, we propose a practical extension for settings with multiple root causes and partial causal knowledge. More specifically, we show that even if the causal graph is partially known, we can identify the root-causes with a linear number of invariance tests. This is the first known result on incorporating a partial causal structure for root cause analysis. Our experiments on a production-level application demonstrate that, even in the absence of complete causal information, our approach accurately identifies the root causes of failures.
Azam Ikram, Kenneth Lee, Shubham Agarwal 0007, Shiv Kumar Saini, Saurabh Bagchi, Murat Kocaoglu
UAI1
2022 Root Cause Analysis of Failures in Microservices through Causal Discovery
abstract
Most cloud applications use a large number of smaller sub-components (called microservices) that interact with each other in the form of a complex graph to provide the overall functionality to the user. While the modularity of the microservice architecture is beneficial for rapid software development, maintaining and debugging such a system quickly in cases of failure is challenging. We propose a scalable algorithm for rapidly detecting the root cause of failures in complex microservice architectures. The key ideas behind our novel hierarchical and localized learning approach are: (1) to treat the failure as an intervention on the root cause to quickly detect it, (2) only learn the portion of the causal graph related to the root cause, thus avoiding a large number of costly conditional independence tests, and (3) hierarchically explore the graph. The proposed technique is highly scalable and produces useful insights about the root cause, while the use of traditional techniques becomes infeasible due to high computation time. Our solution is application agnostic and relies only on the data collected for diagnosis. For the evaluation, we compare the proposed solution with a modified version of the PC algorithm and the state-of-the-art for root cause analysis. The results show a considerable improvement in top-$k$ recall while significantly reducing the execution time.
Azam Ikram, Sarthak Chakraborty, Subrata Mitra, Shiv Kumar Saini, Saurabh Bagchi, Murat Kocaoglu
NeurIPS1