VM Placement Algorithm Minimizing Migration Frequency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face inefficiencies and increased operational complexities due to frequent virtual machine migrations, which can lead to data loss and resource wastage, particularly in high-density environments like hyperscale and mega data centers.

Innovation Solution

A method and apparatus for placing virtual machines on physical machines that calculates workload information, initial predicted virtual load, and search placement to minimize migrations, using objective functions that optimize workload distribution and reduce the number of virtual machine movements, thereby stabilizing machine operations and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machine migration is performed to balance physical machine loads, then load distribution is improved, but the number of migrations increases and data loss risk increases

Engineering Contradiction:
Improveload distributionVSAvoiddata loss risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent calculates predicted virtual load information in advance for a predetermined period, allowing the system to plan migrations before actual overload occurs. This preliminary prediction and planning action enables proactive load balancing while minimizing unnecessary migrations that would increase data loss risk.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses objective functions that incorporate predicted load information and migration history to guide placement decisions. The system continuously monitors actual workload and compares it with predictions, adjusting migrations based on this feedback loop to achieve better load distribution with fewer migrations.

Inventive Principle:
Principle #23Feedback

2Productivity

If frequent migrations are performed to maintain balance, then load distribution is improved, but operational complexity and resource consumption increase

Engineering Contradiction:
Improveload distributionVSAvoidoperational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By calculating predicted virtual load information for a predetermined period in advance, the system can plan migrations proactively rather than reactively. This reduces the frequency of migrations needed to maintain balance, thereby lowering operational complexity and resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts migration strategies based on predicted load patterns and actual workload conditions. The system adapts its migration behavior to match actual usage patterns, reducing unnecessary migrations and simplifying operational complexity while maintaining effective load distribution.

Inventive Principle:
Principle #15Dynamics

3Productivity

If migrations are performed many times to correct overload, then load balance is improved, but the number of migrations increases and resource waste increases

Engineering Contradiction:
Improveload balanceVSAvoidresource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary calculations of predicted virtual load information before making placement decisions. This allows the system to anticipate future load conditions and plan migrations that will achieve load balance with fewer iterations, reducing resource waste associated with repeated migrations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback from actual workload measurements and migration history into the placement algorithm. This feedback mechanism allows the system to learn from previous migrations and adjust future decisions to achieve load balance more efficiently, reducing the total number of migrations and associated resource waste.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11354163B2Virtual machine placement method and virtual machine placement device implementing the same
Publication Date: 2022.06.07 OKESTRO CO LTD
  • US11354163B2 patent drawing
  • US11354163B2 patent drawing
  • US11354163B2 patent drawing

AI summary

A method of placing a virtual machine may include: calculating virtual machine workload information, which is a load of the physical machine applied by the virtual machine through a predetermined method of calculating a workload on the basis of information stored in storage and related to operations of the first physical machine and the second physical machine; calculating initial predicted virtual load information related to an initial predicted virtual load related to a load of the physical machine predicted due to the virtual machine for a predetermined period on the basis of the virtual machine workload; calculating search placement information related to a search placement which is a placement of the virtual machine on the first physical machine and the second physical machine through a predetermined method of calculating a search placement; and placing the virtual machine on the physical machine again on the basis of the selected search placement.