Cloud Resource Budget Regulation Using Future Request Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in efficiently regulating cloud resource budget consumption to prevent overexpenditure during budget time intervals, particularly due to greedy resource allocations that can exhaust remaining budgets, preventing fulfillment of further requests.

Innovation Solution

A computer-implemented method and system that estimates future cloud resource requests, calculates definitive and estimated costs, and determines whether the total consumption exceeds the budget limit, outputting a set of unfulfilled requests that can be fulfilled or a subset that does not exceed the limit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If greedy resource allocations are allowed to maximize immediate resource utilization, then resource productivity is improved, but budget overconsumption occurs and prevents further resource requests from being fulfilled

Engineering Contradiction:
Improveresource utilizationVSAvoidbudget constraint compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary estimation of future cloud resource requests before making allocation decisions. By predicting upcoming resource demands and calculating their associated costs in advance, the system can regulate current resource allocations to ensure the total estimated consumption remains within the budget limit, thereby preventing budget exhaustion while maintaining high resource utilization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the estimated total resource budget consumption is continuously monitored and compared against the budget limit. Based on this feedback, the system dynamically adjusts resource allocation decisions, selecting subsets of unfulfilled requests that maximize resource utilization while ensuring the budget constraint is not violated

Inventive Principle:
Principle #23Feedback

2Reliability

If cloud resource budget limits are set to prevent overexpenditure, then budget compliance is improved, but resource availability for future demands may be restricted

Engineering Contradiction:
Improvebudget complianceVSAvoidresource availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By estimating future resource requests and calculating their costs before making allocation decisions, the system can identify the maximum resource availability that keeps the total estimated consumption within the budget limit. This preliminary action ensures that budget compliance is maintained while maximizing resource availability for current and future demands

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically determines the subset of unfulfilled resource requests to fulfill based on the budget limit and estimated future consumption. Rather than applying static restrictions, the system adaptively adjusts resource availability to match the remaining budget capacity, ensuring optimal resource utilization while maintaining budget compliance throughout the budget time interval

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12386677B2Regulating cloud budget consumption
Publication Date: 2025.08.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12386677B2 patent drawing
  • US12386677B2 patent drawing
  • US12386677B2 patent drawing

AI summary

An approach for optimizing storage on a local storage device. The approach receives a cloud resource budget limit and a cloud budget time interval. The approach estimates future cloud resource requests expected to arrive before the end of the cloud budget time interval. The approach calculates definitive and estimated costs of cloud resource usage types. The approach calculates a total estimated resource budget consumption. The approach determines if the total estimated resource budget consumption exceeds the cloud resource budget limit. If the approach determines the cloud resource budget limit is not exceeded, then the approach outputs a set of existing unfulfilled cloud resource requests for fulfillment. If the approach determines the cloud resource budget limit is exceeded, then the approach outputs a subset of set of existing unfulfilled cloud resource requests that do not exceed the cloud resource budget limit for fulfillment.