Database Storage Forecasting with ML to Prevent Abends

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database management systems face challenges in accurately forecasting storage requirements, leading to potential database failures due to insufficient storage, and inefficient use of storage resources due to overallocation.

Innovation Solution

A computing system utilizing machine learning models to retrieve database state data, determine average and peak storage usage thresholds, and forecast additional storage needs to prevent abnormal database termination, while also deallocating excess storage for more efficient resource use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage is allocated to prevent database failures, then reliability improves, but storage resources may be excessively used

Engineering Contradiction:
Improvedatabase operation reliabilityVSAvoidstorage resource usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary storage requirement forecasting using machine learning models before database failures occur. By predicting future storage needs based on historical data patterns, the system proactively allocates storage resources to prevent failures while avoiding overallocation through data-driven accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors actual database storage usage and compares it against forecasted requirements. This feedback mechanism allows the system to adjust storage allocations dynamically, ensuring sufficient resources are allocated to prevent failures while deallocating excess storage to optimize resource utilization.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If manual storage management is performed, then storage optimization is achieved, but computational resources and time are excessively consumed

Engineering Contradiction:
Improvestorage resource efficiencyVSAvoidmanagement time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system implements self-service storage management where the machine learning model automatically forecasts storage requirements and the system autonomously performs allocation and deallocation decisions. This eliminates the need for manual intervention while optimizing storage resource efficiency through continuous automated monitoring and adjustment.

Inventive Principle:
Principle #25Self-service

3Reliability

If storage is overallocated to databases, then database failures are prevented, but computational resources are wasted

Engineering Contradiction:
Improvedatabase operation continuityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts storage allocation parameters based on forecasted database requirements rather than using fixed overallocated thresholds. By continuously updating allocation decisions based on actual usage patterns and predictions, the system maintains reliability while minimizing computational resource waste through precise, data-driven parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250028729A1Collaborative Automated System for Intelligent Storage Forecasting and Abend Handling
Publication Date: 2025.01.23 BANK OF AMERICA CORP
  • US20250028729A1 patent drawing
  • US20250028729A1 patent drawing
  • US20250028729A1 patent drawing

AI summary

Aspects of the disclosure relate to using machine learning models to automatically forecast amounts of storage to allocate to databases. A computing system may retrieve database state data that indicates states of databases. Based on inputting the database state data into machine learning models, average storage usage thresholds and peak storage usage thresholds may be determined for the databases. The average storage thresholds may indicate an average amount of storage used by the databases. The peak storage usage thresholds may indicate an amount of storage that is allocatable without causing an abnormal termination. Based on inputting the database state data, the average storage usage threshold, and the peak storage usage threshold into the machine learning models, a forecasted amount of additional storage to allocate to the databases to prevent abnormal termination of the database may be determined. Further, the additional storage may be allocated based on configurations of each database.