AI Rule Generation for Database Change Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database change management tools rely on hardcoded or user-specified rules, leading to sub-optimal performance and potential system degradation, as they lack the ability to automatically generate rules based on historical data and performance impacts.

Innovation Solution

The implementation of artificial intelligence/machine learning systems that correlate database change data with performance data to predict impacts and generate rules, preventing non-performant changes and promoting optimal deployment by identifying patterns in successful and failed deployments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If hardcoded or user-specified rules are used in database change management tools, then the system is easier to operate and control, but the rule quality becomes sub-optimal and system performance may degrade

Engineering Contradiction:
Improveease of operationVSAvoidrule quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system automatically generates, refines, and manages deployment rules by analyzing historical deployment data and performance metrics without requiring manual intervention. The machine learning model continuously learns from past successes and failures to autonomously improve rule quality over time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback loops where deployment outcomes and performance data are fed back into the machine learning model to continuously refine and improve the generated rules. This feedback mechanism ensures rules evolve based on actual system behavior and performance.

Inventive Principle:
Principle #23Feedback

2Reliability

If manual review and deployment of database code changes is performed by a shared service database team, then control and oversight are maintained, but deployment speed and innovation delivery are reduced

Engineering Contradiction:
Improvecontrol and oversightVSAvoiddeployment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The machine learning system performs automated review and decision-making for database changes, replacing manual human review. The system autonomously evaluates changes against generated rules and makes deployment decisions, dramatically increasing speed while maintaining reliability through continuous learning from historical data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical review processes with automated machine learning algorithms that continuously analyze and evaluate database changes. This substitution eliminates human bottlenecks while maintaining controlled decision-making through data-driven algorithms.

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

3Productivity

If database schema changes are made in successive environments to support application code progression, then the application can be deployed to production, but the complexity of database development and schema management increases

Engineering Contradiction:
Improvedeployment capabilityVSAvoiddatabase development complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system provides automated feedback across successive environments by analyzing deployment outcomes and performance data. This feedback enables the machine learning model to learn optimal deployment patterns and generate rules that simplify the complexity of managing schema changes across multiple environments.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transforms the complexity management by changing parameters from manual control to automated AI-driven control. The machine learning model processes numerous parameters (performance metrics, deployment history, schema patterns) to generate simplified, optimized deployment rules that reduce manual complexity.

Inventive Principle:
Principle #35Parameter changes

4Ease of manufacture

If existing database change management tools are used, then the infrastructure is already in place, but the tools cannot predict database change impacts and generate optimal deployment rules

Engineering Contradiction:
Improveinfrastructure availabilityVSAvoidimpact prediction accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system replaces traditional mechanical rule-based tools with machine learning-based prediction mechanisms. The machine learning model analyzes historical data and performance metrics to accurately predict database change impacts, enabling precise measurement and optimal rule generation.

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

Solution Approach 2:

The system performs self-service learning by continuously analyzing deployment outcomes and performance data to improve its prediction accuracy. The machine learning model autonomously refines its understanding of database change impacts without external intervention, enhancing measurement precision over time.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240289307A1Artificial intelligence based rule generation for database change deployment
Publication Date: 2024.08.29 LIQUIBASE INC
  • US20240289307A1 patent drawing
  • US20240289307A1 patent drawing
  • US20240289307A1 patent drawing

AI summary

Embodiments provide systems, methods, and computer program products that utilize artificial intelligence/machine learning to process database change data and correlated performance data to predict the impact of database changes and generate rules with respect to database changes to prevent undesired behavior or promote increased performance.