Virtualized Capacity Management via Probabilistic Forecasting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing entitlements and limits on system resources for virtualized computer infrastructure is complex due to varying resource consumption by individual virtual machines or software processes, leading to operational inefficiencies and potential resource starvation, as existing methods struggle to balance resource allocation across workloads effectively.
Innovation Solution
Implementing a capacity management methodology using hardware, firmware, and software agents to monitor and aggregate capacity consumption across workloads, project future demand using time-series modeling techniques, and configure entitlements and limits based on probabilistic forecasts, enabling efficient resource allocation and management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If resource allocation is managed at individual virtual machine level, then resource control precision is improved, but system complexity and operational difficulty increase
Solution Approach 1:
The patent merges resource management at the workload level rather than individual virtual machine level. The capacity management service aggregates resource consumption data across multiple virtual machines belonging to the same workload, enabling centralized entitlement and limit configuration that simplifies operations while maintaining precise resource control through workload-level metrics and probabilistic forecasting.
Solution Approach 2:
The patent introduces a capacity management service as an intermediary layer between the virtualization infrastructure and workloads. This service acts as a mediator that collects capacity consumption data, performs probabilistic forecasting, and manages entitlements and limits, thereby reducing direct management complexity while improving resource control precision through automated decision-making.
2Reliability
If resource entitlements are set based on peak demand, then resource availability is improved, but resource utilization efficiency deteriorates
Solution Approach 1:
The patent implements dynamic resource allocation by using probabilistic forecasting to predict future capacity consumption at different confidence levels. Instead of static peak-demand-based entitlements, the system dynamically adjusts resource allocation based on predicted demand patterns, allowing entitlements to be set at appropriate percentiles (e.g., 90th percentile) that balance availability and efficiency based on actual workload characteristics.
Solution Approach 2:
The patent changes the parameter basis for resource entitlement from fixed peak demand values to probabilistic forecast percentiles. By calculating capacity consumption at different confidence levels (e.g., 50th, 90th, 95th percentiles), the system enables flexible parameter adjustment that optimizes both resource availability and utilization efficiency based on organizational risk tolerance and service level requirements.
3Reliability
If resource limits are set conservatively, then resource starvation is prevented, but operational inefficiency increases
Solution Approach 1:
The patent implements feedback mechanisms by continuously monitoring actual capacity consumption against probabilistic forecasts and entitlement limits. The capacity management service collects consumption data, compares it with predicted values at different confidence levels, and adjusts entitlements and limits accordingly, enabling adaptive resource management that prevents both starvation and inefficiency through data-driven decision-making.
Solution Approach 2:
The patent performs preliminary resource allocation based on probabilistic forecasting before workloads actually consume resources. By predicting future capacity consumption at various confidence levels and pre-configuring entitlements and limits accordingly, the system proactively prevents resource starvation while avoiding overly conservative allocations that would reduce operational efficiency.
Data Source
AI summary
A projection agent processor may generate a projection of future workload demand for at least one virtual resource based on historical demand data for the at least one virtual resource, wherein the workload comprises a total demand for virtual resources from a single source. An action agent processor may effect at least one configuration change for the at least one virtual resource in accordance with the projection.


