Predictive Auto-Scaler for Hierarchical Cloud Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current auto-scaling technologies in hybrid cloud environments face challenges in optimizing resource allocation across multiple cloud platforms, reacting to infrastructure changes, and managing quality of service metrics, often requiring constant monitoring and struggling to adapt to dynamic workload conditions.

Innovation Solution

A predictive AI auto-scaler system that receives workload metrics, predicts scaling actions, generates business rules, and implements scaling plans across a hierarchical cloud structure, using an AI model to anticipate future resource needs and adjust resources automatically based on predefined criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current auto-scaling technologies are used to monitor and react to infrastructure changes, then resource allocation can be adjusted, but the system requires constant monitoring and struggles to adapt to dynamic workload conditions

Engineering Contradiction:
Improveadaptability to dynamic workload conditionsVSAvoidresponse time to workload changes
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system uses predictive AI models to forecast future workload demands and proactively triggers scaling actions before actual workload changes occur. This preliminary action allows the system to anticipate resource needs and prepare scaling decisions in advance, eliminating reactive delays and constant monitoring requirements while maintaining optimal resource allocation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If reactive auto-scaling is used to adjust resources based on current metrics, then resource allocation can be optimized, but the system cannot anticipate future workload demands

Engineering Contradiction:
Improvequality of service metricsVSAvoidprediction horizon
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The predictive AI model analyzes historical and real-time data to forecast future workload patterns, enabling the system to anticipate resource needs before they occur. This allows the system to maintain reliable quality of service metrics by preparing scaling actions in advance rather than reacting after changes have already impacted performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors actual workload metrics and compares them against predictive forecasts, using this feedback to refine the AI models and improve prediction accuracy over time. This feedback mechanism ensures that the system learns from actual performance and continuously improves its ability to anticipate future demands, maintaining high reliability.

Inventive Principle:
Principle #23Feedback

3Extent of automation

If manual resource scaling is used to optimize resource usage, then control over resource allocation is maintained, but the system lacks automation and requires constant human intervention

Engineering Contradiction:
Improveautomation of scaling decisionsVSAvoidcomplexity of scaling management
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system implements self-service automation where the predictive AI model autonomously generates scaling decisions based on forecasted workload demands. The business rules engine automatically executes these decisions without human intervention, enabling the system to manage its own resource allocation while reducing operational complexity through standardized automated processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms that continuously monitor scaling effectiveness and adjust business rules and AI models accordingly. This feedback loop enables the system to learn from actual performance and automatically optimize its scaling strategies, reducing the need for manual intervention while maintaining control over resource allocation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11762709B2Predictive auto-scaler for a hierarchical computing infrastructure
Publication Date: 2023.09.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11762709B2 patent drawing
  • US11762709B2 patent drawing
  • US11762709B2 patent drawing

AI summary

A cloud configuration, including public and private clouds, is organized hierarchically, with a top level and any number of lower levels. A parent level cloud receives resource workload metrics from respective child level cloud(s), makes predictions, based in part on the metrics, as to future resource needs at the child level. The parent level sets up runtime-modifiable business rules and scaling plans based on the predictions. The parent level cloud sends the scaling plans to respective child level(s). The parent level automatically triggers a scaling plan at a child level, if conditions written into the business rules are satisfied. Resources are scaled upward or downward automatically as needed to maintain optimal resource usage.