Self-Healing Database System Using Bayesian Root Cause Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale cloud computing environments, identifying and quickly resolving issues in database infrastructure is challenging due to the vast number of metrics and complexity, leading to potential downtime and impact on user trust and CSP reputation.

Innovation Solution

Implementing an anomaly detection process combined with a Bayesian network for real-time analysis of metrics across multiple layers to determine the root cause of problems and apply self-healing remediation actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If manual monitoring and analysis of database metrics is performed in large-scale cloud computing environments, then system complexity can be managed, but response time to identify and resolve issues increases significantly

Engineering Contradiction:
Improveresponse time to identify and resolve issuesVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system implements self-service through automated anomaly detection and root cause analysis. The anomaly detector automatically monitors database metrics, identifies anomalies, and the causal inference engine autonomously determines root causes without human intervention, enabling the system to serve itself in detecting and diagnosing issues.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical analysis with automated computational systems. The anomaly detector and causal inference engine use machine learning algorithms and Bayesian networks to substitute human experts' mechanical analysis processes, dramatically reducing response time while managing complexity through automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If multiple layers of database infrastructure are monitored manually, then comprehensive coverage is achieved, but the effort and resources required increase significantly

Engineering Contradiction:
Improvedatabase infrastructure availabilityVSAvoidefficiency of issue identification
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system achieves multi-functionality by designing the anomaly detector and causal inference engine to handle multiple database layers simultaneously. A single automated system performs monitoring, anomaly detection, and root cause analysis across all infrastructure layers, making the system universal in its capability to manage comprehensive coverage efficiently.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements feedback mechanisms where the anomaly detector continuously monitors metrics, identifies deviations from normal behavior, and feeds this information to the causal inference engine. This automated feedback loop enables comprehensive monitoring of multiple layers while maintaining high efficiency through continuous automated analysis rather than manual processes.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated anomaly detection and root cause analysis are implemented, then response time and efficiency improve, but system complexity increases

Engineering Contradiction:
Improveefficiency of issue identificationVSAvoidcomplexity of automated systems
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the automated analysis process into distinct modular components: the anomaly detector module that identifies anomalies, and the causal inference engine module that determines root causes. This segmentation allows the complex automated system to be built from manageable, independent modules, improving efficiency while controlling complexity through modularity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11783210B2Self-managing database system using machine learning
Publication Date: 2023.10.10 SALESFORCE INC
  • US11783210B2 patent drawing
  • US11783210B2 patent drawing
  • US11783210B2 patent drawing

AI summary

A self-managing database system includes a metrics collector to collect metrics data from one or more databases of a computing system and an anomaly detector to analyze the metrics data and detect one or more anomalies. The system includes a causal inference engine to mark one or more nodes in a knowledge representation corresponding to the metrics data for the one or more anomalies and to determine a root cause with a highest probability of causing the one or more anomalies using the knowledge representation. The system includes a self-healing engine, to take at least one remedial action for the one or more databases in response to determination of the root cause.