Cloud Resource Budget Regulation Using Future Request Forecasting
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


