Causal Graph Root Cause Analysis for Cloud System Anomalies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for root cause analysis of computerized system anomalies, particularly in cloud computing, face challenges in explaining model predictions and identifying true causes of anomalies due to inefficiency and scalability issues with complex datasets, and fail to effectively drill down from symptom detection to causal inference.

Innovation Solution

A computer-implemented method that monitors key performance indicators (KPIs) to detect anomalies, determines a troubleshooting time window, and uses a combination of feature importance attribution and causality algorithms to identify a strict subset of KPIs, constructing a causal graph that links abnormal KPIs to potential explanatory KPIs, enabling experts to investigate causality chains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If baseline causality methods are used to analyze large datasets, then causal relationships can be identified, but the methods suffer from inefficiency and scalability issues

Engineering Contradiction:
Improvecausal relationship identificationVSAvoidanalysis efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the causal analysis process into multiple stages: first identifying abnormal KPIs using anomaly detection, then selecting explanatory KPIs based on feature importance, and finally constructing causal graphs using a reduced subset of KPIs. This segmentation allows the system to handle large datasets efficiently by processing information in manageable chunks rather than analyzing all KPIs simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary KPIs for causal analysis by first identifying abnormal KPIs and then selecting explanatory KPIs based on feature importance scores. This extraction approach reduces the dataset to a manageable subset containing only the KPIs relevant to the anomaly investigation, thereby improving analysis efficiency while maintaining causal relationship identification accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If explainability methods are used to analyze anomalies, then model predictions can be explained, but the methods fail to drill in deeper from causal inference of symptoms to root cause analysis

Engineering Contradiction:
Improveexplanation depthVSAvoidcausal analysis capability
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by first identifying abnormal KPIs and selecting explanatory KPIs before constructing the causal graph. This preliminary filtering ensures that the causal analysis focuses only on the most relevant KPIs, enabling deeper root cause analysis without overwhelming complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer of feature importance scoring that bridges anomaly detection and causal graph construction. This intermediary mechanism selects explanatory KPIs based on their relevance to abnormal KPIs, enabling the system to drill down from symptom detection to root cause analysis in a structured manner.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a large subset of KPIs is used for causal analysis, then more comprehensive causal relationships can be identified, but the computational complexity increases significantly

Engineering Contradiction:
Improvecausal analysis completenessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by analyzing only the subset of KPIs that are both abnormal and have high feature importance scores. This partial analysis approach provides sufficient causal insights for troubleshooting while significantly reducing computational complexity compared to analyzing all KPIs in the system.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11809267B2Root cause analysis of computerized system anomalies based on causal graphs
Publication Date: 2023.11.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11809267B2 patent drawing
  • US11809267B2 patent drawing
  • US11809267B2 patent drawing

AI summary

An embodiment for root cause analysis of computerized system anomalies is provided. The embodiment may include monitoring key performance indicators (KPIs) for a computerized system, wherein KPI values of the monitored KPIs form respective timeseries. The embodiment may include detecting an anomaly in the computerized system based on the monitored KPIs. The embodiment may include determining a troubleshooting time window extending over a given time period. The embodiment may include identifying a strict subset of the monitored KPIs based on portions of the respective timeseries spanning the given time period. The strict subset comprises abnormal KPIs (aKPIs) and potential explanatory KPIs (xKPIs). The embodiment may include obtaining a causal graph of vertices mapping KPIs of the strict subset by running a causality algorithm to evaluate weights of directed edges connecting the vertices and accordingly obtain one or more directed paths. The embodiment may include returning the obtained causal graph.