VM Migration via Passive Counterpart Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for migrating virtual machines (VMs) between data centers are inadequate as they do not provide granularity in VM migration, are not seamless, and do not ensure continuous data protection, especially during site failures or link disruptions.

Innovation Solution

The system involves freezing an active VM at one data center, creating a synchronized passive counterpart, and then restarting the VM at another data center, using snapshot technology to efficiently migrate and synchronize VMs while maintaining continuous data integrity and failover capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all VMs on a volume are frozen and the entire volume is copied to the second site, then data consistency and completeness are ensured, but migration granularity is lost and downtime increases

Engineering Contradiction:
Improvedata consistencyVSAvoidmigration downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the volume into individual VM-level units for migration. Instead of freezing and copying the entire volume, the system identifies and migrates specific VMs individually, allowing other VMs to continue running. This segmentation enables granular control over migration scope and minimizes overall downtime.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a passive counterpart of the target VM at the second site before actually migrating the active VM. This preliminary creation of the destination environment allows the system to prepare the migration path in advance, ensuring data consistency is established beforehand while the actual VM migration can proceed quickly without freezing operations.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the entire volume is copied to ensure all VMs are migrated, then data completeness is ensured, but migration flexibility and selectivity are reduced

Engineering Contradiction:
Improvedata completenessVSAvoidmigration flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system segments the migration process at the VM level within the volume. Administrators can selectively migrate individual VMs or groups of VMs based on business needs, rather than being forced to migrate the entire volume. This provides flexibility to migrate only critical or specific VMs while leaving others operational.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables extraction of specific VMs from the larger volume context for independent migration. The system identifies and extracts individual VMs or selected groups from the volume, allowing them to be migrated separately without affecting other VMs in the same volume. This extraction capability provides precise control over migration scope.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If VMs are frozen for migration to ensure data consistency, then data protection is improved, but operational continuity is disrupted

Engineering Contradiction:
Improvedata protectionVSAvoidoperational continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary synchronization of the passive VM counterpart with the active VM before actual migration. This preliminary action establishes data consistency and protection in advance, allowing the actual VM migration to proceed without freezing operations and maintaining operational continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous operation of VMs during the migration process. By creating passive counterparts in advance and migrating individual VMs without freezing the entire system, the useful action of VM operation continues uninterrupted. The system ensures data protection through continuous synchronization rather than through freezing.

Inventive Principle:
Principle #20Continuity of useful action

4Reliability

If synchronous volume replication is used to ensure fast data transfer, then data consistency is improved, but migration time and system complexity increase

Engineering Contradiction:
Improvedata consistencyVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the data transfer process at the VM level rather than performing monolithic synchronous volume replication. Each VM can be synchronized and migrated independently, allowing parallel processing and reducing overall migration time while maintaining data consistency through targeted synchronization operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates passive VM counterparts at the destination site before migrating active VMs. This preliminary creation allows the system to establish the migration path and synchronize data in advance, enabling faster subsequent migration operations without requiring lengthy synchronous replication processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9110693B1VM mobility over distance
Publication Date: 2015.08.18 EMC IP HLDG CO LLC
  • US9110693B1 patent drawing
  • US9110693B1 patent drawing
  • US9110693B1 patent drawing

AI summary

Migrating an active VM from a first data center to a second data center having a passive counterpart of the active VM includes freezing the active VM at the first data center, creating an active VM at the second data center that corresponds to the passive counterpart, and restarting the active VM at the second data center. Migrating an active VM from a first data center to a second data center may also include waiting for the passive counterpart to be synchronized with the active VM at the first data center prior to converting the passive counterpart. Creating the active VM at the second data center may include providing a snapshot of a volume containing the passive VM.