Virtual Machine Host Assignment Using Efficiency Ratings

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresource utilizationVSAvoidperformance requirements
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If virtual machines are frequently migrated to optimize resource utilization, then resource efficiency improves, but migration costs and performance losses increase

Engineering Contradiction:
Improveresource efficiencyVSAvoidmigration costs
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If uniform rebalancing approach is applied to all virtual machines, then implementation simplicity is maintained, but specific performance requirements are ignored

Engineering Contradiction:
Improveimplementation simplicityVSAvoidperformance optimization
Core Design Contradiction:
Ease of operationVSManufacturing precision

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11126452B2Performance modeling for virtualization environments
Publication Date: 2021.09.21 VMWARE INC
  • US11126452B2 patent drawing
  • US11126452B2 patent drawing
  • US11126452B2 patent drawing

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.