AI Database Performance Monitoring and Auto-Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large enterprises face performance degradation and potential application failures due to poorly performing database applications, which existing systems fail to continuously monitor and effectively address.

Innovation Solution

A system utilizing Artificial Intelligence (AI) and Machine Learning (ML) techniques to continuously analyze database applications, identify performance issues, determine root causes, and automatically generate and execute scripts to resolve issues, including reorganization or rebuild of databases, while also learning from errors to improve future performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional database monitoring systems are used, then basic performance tracking is provided, but they fail to continuously monitor and effectively resolve performance issues leading to application failures

Engineering Contradiction:
Improveapplication failure preventionVSAvoidmonitoring and resolution system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs AI/ML techniques to enable self-analysis of database applications, automatic identification of performance issues, autonomous determination of root causes, and automated generation and execution of resolution scripts. This self-service capability allows the system to continuously monitor and resolve performance issues without human intervention, thereby preventing application failures while managing complexity through automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of database application performance with AI/ML-based analysis that provides feedback loops. The system analyzes performance metrics, identifies issues, determines root causes, executes resolutions, and learns from the outcomes to improve future performance. This closed-loop feedback mechanism enhances reliability by continuously adapting to prevent application failures.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If AI and Machine Learning techniques are used to continuously analyze database applications, then performance issues and root causes are accurately identified, but computational resources and system complexity increase

Engineering Contradiction:
Improveperformance issue detection accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies AI/ML techniques selectively to analyze database application performance and identify performance issues. Rather than continuously analyzing all aspects of the database, the system focuses on detecting specific performance metrics and patterns that indicate potential failures. This partial action approach maintains high detection accuracy while reducing unnecessary computational resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If automatic script generation and execution is implemented to resolve database issues, then resolution speed is improved, but risk of errors and system complexity increase

Engineering Contradiction:
Improveissue resolution speedVSAvoiderror-free operation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system automatically generates resolution scripts based on identified root causes and executes them without human intervention. This self-service automation speeds up the resolution process by eliminating manual analysis and script deployment steps. The AI/ML engine learns from past resolutions and continuously improves its script generation capability, maintaining reliability while achieving rapid issue resolution.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11321161B2System for resolving heterogenous database-level application failures
Publication Date: 2022.05.03 BANK OF AMERICA CORP
  • US11321161B2 patent drawing
  • US11321161B2 patent drawing
  • US11321161B2 patent drawing

AI summary

Artificial Intelligence/Machine Learning-based performance monitoring of database applications to identify performance issues/bottlenecks that may lead to application failure. In response to identifying the performance issues, AI/ML-based analysis of the database is performed to determine the root cause of the performance issues and resolutions for addressing/overcoming the probable causes. As a result, a comprehensive system that capable of monitoring and determining database related performance issues within database application and capable of determining and implementing the resolution to such performance issues. In addition, an auto-correction feature for errors that may occur during the monitoring of the database applications and related analysis.