Virtual Machine Host Assignment Using Efficiency Ratings
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mechanisms for rebalancing load in virtualization environments often provide sub-optimal results due to a lack of consideration for specific performance requirements of virtual machines, leading to inefficient resource utilization and potential performance losses.
Innovation Solution
A resource management service that evaluates and optimally assigns virtual machines to hosts based on resource efficiencies such as processor, memory, and network efficiencies, while also considering the costs of migration to determine whether a virtual machine should be migrated to a new host, using a 'goodness score' and gain rate calculations to identify the most suitable host.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If current uniform rebalancing mechanisms are used to migrate virtual machines between hosts, then load distribution is achieved, but performance requirements of specific virtual machines are not met and resource utilization is sub-optimal
Solution Approach 1:
The patent applies local quality by transitioning from uniform rebalancing to personalized migration decisions. Each virtual machine receives individualized treatment based on its specific performance requirements, workload characteristics, and host compatibility. The system evaluates migration candidates separately for each VM rather than applying a single uniform criterion to all VMs, thereby optimizing resource utilization while meeting specific performance needs.
Solution Approach 2:
The patent implements parameter changes by introducing multiple evaluation criteria including performance requirements, workload characteristics, host resource availability, and migration costs. These parameters dynamically adjust migration decisions, allowing the system to optimize resource allocation based on changing conditions while ensuring performance requirements are met for each specific virtual machine.
2Productivity
If virtual machines are frequently migrated to optimize resource utilization, then resource efficiency improves, but migration costs and performance losses increase
Solution Approach 1:
The patent applies partial action by implementing threshold-based migration triggers. Migration is initiated only when performance requirements are not met or resource efficiency gains exceed predefined thresholds, rather than continuously migrating VMs. This selective approach optimizes resource efficiency while avoiding unnecessary migrations that would incur costs and performance losses.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring virtual machine performance, resource utilization, and migration outcomes. This feedback loop allows the system to learn from past migration decisions and adjust future migration timing and target selection, thereby optimizing resource efficiency while minimizing migration costs and performance disruptions.
3Ease of operation
If uniform rebalancing approach is applied to all virtual machines, then implementation simplicity is maintained, but specific performance requirements are ignored
Solution Approach 1:
The patent applies universality by creating a multi-functional evaluation framework that handles diverse virtual machine types and performance requirements through a unified migration decision-making process. The system maintains operational simplicity through standardized procedures while accommodating specific performance needs by incorporating multiple evaluation criteria that can be applied universally across different VM scenarios.
Data Source
AI summary
Disclosed are various embodiments for distributing the load of a plurality of virtual machines across a plurality of hosts. A first plurality of efficiency ratings for a current host of a virtual machine are calculated. A second plurality of efficiency ratings for a potential new host of the virtual machine are also calculated. The first plurality of efficiency ratings are compared to the second plurality of efficiency ratings to determine that the potential new host for the virtual machine is an optimal host for the virtual machine. Then migration of the virtual machine from the current host to the optimal host is initiated.


