Virtual Machine Live Migration Synchronization Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IaaS environments, live-migration of virtual machines is inefficient as it depends on operation statuses, leading to varying completion times and increased communication traffic between physically distant hosts, causing performance degradation.

Innovation Solution

A migration system that synchronizes memory data between source and destination hosts using a transfer means and determines synchronization based on a predetermined criterion, issuing a switching instruction only when all virtual machines are synchronized, ensuring simultaneous completion of the migration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If live-migration is performed independently for each virtual machine based on operation statuses, then migration flexibility is improved, but completion time varies significantly and migration efficiency deteriorates

Engineering Contradiction:
Improvemigration flexibilityVSAvoidmigration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the independent live-migration processes of multiple virtual machines into a coordinated group migration. The control means collects migration information from all virtual machines and issues unified switching instructions, combining individual migration actions into a synchronized group operation that improves efficiency while maintaining flexibility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control means performs preliminary actions by collecting migration information from all virtual machines before issuing switching instructions. It waits for migration information from all virtual machines to be ready, then coordinates the switching operation, ensuring all virtual machines are prepared for simultaneous migration completion.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If virtual machines are transferred to another physical location independently, then migration adaptability is improved, but communication traffic between physically distant hosts increases causing performance degradation

Engineering Contradiction:
Improvemigration adaptabilityVSAvoidcommunication traffic
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent combines the migration operations of multiple virtual machines into a single coordinated process. By issuing unified switching instructions to all virtual machines simultaneously, the system consolidates communication traffic that would otherwise occur independently across multiple time periods, reducing overall communication load between physically distant hosts.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control means performs preliminary data synchronization for all virtual machines before issuing the switching instruction. This preliminary action ensures that all virtual machines have their data transferred to the destination host before the actual switching occurs, consolidating communication traffic into a single coordinated phase rather than scattered independent operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9519516B2Migration system, migration method and non-transitory computer-readable medium storing control program
Publication Date: 2016.12.13 NEC CORP
  • US9519516B2 patent drawing
  • US9519516B2 patent drawing
  • US9519516B2 patent drawing

AI summary

The present invention addresses the problem of providing a migration system and a migration method by which a completion timing of a live migration of virtual machines can be adjusted. The migration system (1) comprises: a transfer means (61A) for transmitting memory data of the virtual machines from a transfer source physical host (31) to a transfer destination physical host (32) to synchronize data of the virtual machines on the physical host (31) and the virtual machines on the physical host (32); a determination means (51A) for determining, for each of the virtual machines, whether the data of the virtual machine (81A) on the transfer source physical host (31) is synchronized with the data of the virtual machine (81B); and a control means (10) for issuing an instruction of switching from the virtual machines on the physical host (31) to the virtual machines on the physical host (32), if the data of all the virtual machines is synchronized based on the determination result. The transfer means (61A) continues transmitting the memory data until the instruction of switching is issued.