Causal Bayesian Networks for Transaction Root Cause Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for determining the root cause of application transaction degradation, such as rule-based approaches and sequential pattern mining, are inefficient due to the difficulty in developing comprehensive rule sets and inferring dependencies among component variables, leading to challenges in impact analysis and practical adaptation to changing environments.

Innovation Solution

The use of causal Bayesian networks to model application states and symptoms, allowing for the inference of root cause sets by learning from past behavior and incorporating user feedback to dynamically adapt to changes, while also serving as a predictive model for future degradations and failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If rule-based approaches are used for determining root cause, then root cause identification can be performed with simple implementation, but developing a comprehensive rule set requires considerable time and domain expertise and is difficult to adapt when application changes

Engineering Contradiction:
ImproveEase of implementing root cause determinationVSAvoidAdaptability to application changes
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system automatically learns causal relationships and generates diagnostic rules from historical transaction data without requiring manual rule creation. The Bayesian network model self-adapts to application changes by continuously learning from new data, eliminating the need for domain experts to manually update rules when the application evolves.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The rule set is dynamic and automatically updates as the system learns from new transaction data. The Bayesian network structure and parameters are continuously refined based on observed correlations, allowing the system to adapt to application changes without manual intervention, unlike static rule-based systems.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If sequential pattern mining is used to identify patterns in system events, then frequent patterns and correlations can be identified, but dependencies among component variables cannot be inferred and impact analysis is not straightforward

Engineering Contradiction:
ImproveIdentification of event patterns and correlationsVSAvoidDifficulty in inferring dependencies and impact analysis
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The Bayesian network serves as an intermediary model that transforms raw event correlation data into structured causal relationships. It introduces probabilistic dependencies as intermediate representations that explicitly model cause-effect relationships, making it possible to infer dependencies among component variables and perform impact analysis by traversing the causal graph.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transitions from analyzing flat sequences of events to modeling multi-dimensional causal relationships. The Bayesian network adds a dimensional layer of probabilistic dependencies, allowing simultaneous analysis of multiple variables and their interrelationships, enabling comprehensive impact analysis across the system.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If comprehensive rule sets are developed for foreseen problems, then root cause determination can be performed for known issues, but the rule set needs to be continuously adapted as application evolves over time

Engineering Contradiction:
ImproveReliability of root cause determination for known problemsVSAvoidTime required to adapt rule set to application changes
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary learning by continuously analyzing historical transaction data to build and refine the Bayesian network model in advance. This preliminary action captures emerging patterns and relationships before they become critical issues, allowing the system to be prepared for future problems without requiring reactive rule updates when the application evolves.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where transaction data is constantly fed into the Bayesian network, which updates its causal models based on observed outcomes. This feedback mechanism automatically adapts the diagnostic capabilities to application changes, maintaining reliability without manual rule set adaptation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10878327B2Detecting root cause for transaction degradation using causal bayesian networks
Publication Date: 2020.12.29 APPNOMIC SYST PTE LTD
  • US10878327B2 patent drawing
  • US10878327B2 patent drawing
  • US10878327B2 patent drawing

AI summary

Techniques for detecting root cause for transaction degradation using causal Bayesian networks are disclosed. In some embodiments, various states associated with an application comprising transactions and components are determined, wherein the determined states are associated with the application transactions and components. The determined states are used as input to build a Bayesian network whose nodes represent application transactions and components. A root cause set comprising one or more application components that is associated with a transaction degradation is inferred by traversing the Bayesian network.