Decentralized Virtual Machine Migration Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine migration systems are prone to single-point failures and inefficiencies due to centralized management, which can lead to suboptimal decisions and increased network traffic, costs, and failure likelihood.

Innovation Solution

A decentralized approach where each host computing device independently makes migration decisions based on local statistics and rules, communicating with other devices only when necessary, without relying on a centralized server, thereby reducing network traffic and eliminating single-point failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized server manages VM migration decisions, then migration coordination is simplified, but the system becomes vulnerable to single-point failures and requires continuous network communication

Engineering Contradiction:
Improvemigration system reliabilityVSAvoidcentralized server dependency
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the centralized migration management function into distributed components across multiple hosts. Each host independently executes migration logic and makes decisions based on local statistics, eliminating the single-point failure vulnerability of centralized servers while maintaining coordinated migration capabilities through peer-to-peer communication only when necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each host computing device autonomously monitors its own resource statistics, evaluates migration opportunities, and executes migration decisions without requiring continuous input or coordination from a centralized server. The system serves itself through distributed intelligence, reducing dependency on external control infrastructure.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If hosts continually synchronize status with each other, then migration decisions use current statistics, but network traffic increases and response times slow

Engineering Contradiction:
Improvestatistics currencyVSAvoidnetwork traffic
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

Instead of continuous synchronization, hosts periodically exchange migration-related statistics and negotiate migrations only when migration opportunities arise. This periodic, event-driven approach maintains statistics currency while dramatically reducing network traffic compared to continuous synchronization protocols.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system implements feedback mechanisms where hosts share resource utilization statistics and migration status information with peers. This feedback enables distributed decision-making with current information without requiring constant communication, as updates occur only when relevant changes happen.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If a centralized server makes migration decisions, then coordination is centralized, but decisions may be based on stale statistics

Engineering Contradiction:
Improvemigration decision coordinationVSAvoidstatistics freshness
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The decision-making authority is segmented from centralized control and distributed to individual hosts. Each host maintains local statistics and makes real-time migration decisions based on current resource utilization, eliminating the time delay inherent in centralized collection and processing of statistics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Hosts continuously monitor and evaluate migration opportunities in advance, maintaining up-to-date local statistics and pre-assessing potential migrations. When migration conditions are met, decisions are executed immediately based on current data rather than waiting for centralized processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10642635B2Decentralized demand-based virtual machine migration management
Publication Date: 2020.05.05 VMWARE INC
  • US10642635B2 patent drawing
  • US10642635B2 patent drawing
  • US10642635B2 patent drawing

AI summary

Embodiments perform decentralized virtual machine (VM) migration decisions. By comparing a set of VM-specific rules with current statistics (e.g., resource usage), one host determines whether to migrate the VM and lazily selects another host to receive the VM. The rules define, for example, threshold values for resource usage. The host makes the migration decision and performs the migration without input from a centralized server. In this manner, migration decisions are offloaded to migration modules executing on each host for reactive and/or proactive migration. Proactive migration involves migrating a VM before the VM violates its rules.