Hypervisor Weight Management for Dynamic VM Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for managing computing resources in virtualized environments are inflexible, as they rely on fixed service level and priority settings that do not adapt to changing business needs or conditions, leading to suboptimal resource allocation among competing virtual machines.
Innovation Solution
A computer-implemented method and system that uses a metric collector and translator to convert service level metrics into hypervisor weights, allowing dynamic allocation of computing resources to virtual machines based on user-defined priorities and time-specific requirements, enabling fine-grained control and adaptation over time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fixed service level metrics and priority settings are used to manage computing resources, then resource allocation is simple and stable, but the system cannot adapt to changing business needs and conditions
Solution Approach 1:
The patent implements dynamic resource allocation by allowing hypervisor weights to change over time based on different time periods and service level metrics. The system transitions from static fixed allocations to dynamic adjustments that automatically respond to changing business conditions, time-of-day requirements, and service priority changes without manual intervention
Solution Approach 2:
The system changes the parameter of hypervisor weights from fixed values to time-varying values. By associating different hypervisor weights with different time periods and service level metrics, the system enables flexible adaptation to changing requirements while maintaining manageable complexity through parameterization rather than structural changes
2Adaptability or versatility
If dynamic hypervisor weights are implemented to adapt to changing needs, then resource allocation flexibility improves, but system complexity and configuration burden increase
Solution Approach 1:
The patent applies periodic action by associating different hypervisor weights with different time periods. The system automatically cycles through predefined weight configurations based on time-of-day, day-of-week, or other periodic patterns, eliminating the need for manual reconfiguration while maintaining high flexibility in resource allocation
Solution Approach 2:
The system enables self-service operation by automatically adjusting hypervisor weights based on predefined service level metrics and time periods. The hypervisor autonomously selects appropriate weight configurations without requiring manual intervention, reducing operational burden while maintaining adaptability to changing business needs
3Productivity
If service level metrics are converted to hypervisor weights dynamically, then resource utilization efficiency improves, but measurement and conversion complexity increases
Solution Approach 1:
The patent introduces a metric translator as an intermediary component that automatically converts service level metrics into hypervisor weights. This mediator handles the complexity of measurement and conversion, allowing the rest of the system to operate with simple weight values while maintaining efficient resource utilization through accurate metric-to-weight translation
Data Source
AI summary
A computer implemented method and system for managing resources available to an application in a shared pool of configurable network computing resources is provided. The method includes receiving, by a metric collector, one or more service level metrics correlated with one or more time intervals. The service level metrics are converted to hypervisor weights and a hypervisor is configured to allocate computing resources to a virtual machine according to the hypervisor weights. In response to translating and implementing the hypervisor weights, a dynamic cost model is created. The cost model is correlated with chosen service level metrics as well as with the duration of time a chosen service level metric is implemented.


