Virtual Disk Migration Preserving Hierarchy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud migration technologies face challenges in efficiently migrating linked clone tree structures between private and public cloud environments, as they often result in redundant replication of shared virtual disks and loss of parent-child virtual disk hierarchies, leading to increased computational and network resource usage.

Innovation Solution

The system handles leaf and shared virtual disks differently on a level-by-level basis, replicating leaf virtual disks and creating dummy virtual computing instances for shared disks to preserve the parent-child relationships during migration, thereby avoiding redundant replication and maintaining the tree structure's integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple redundant virtual disks are replicated at destinations for VCI migration, then VCI migration can be supported between on-premise data centers and public cloud, but significant computational and network resources are required

Engineering Contradiction:
ImproveVCI migration capabilityVSAvoidcomputational and network resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the virtual disk replication process by distinguishing between shared virtual disks and leaf virtual disks. Shared virtual disks are replicated only once at the destination, while leaf virtual disks are replicated individually with their parent pointers updated to point to the shared disk's replica. This segmentation eliminates redundant replication of shared disks across multiple VCIs, significantly reducing computational and network resources required for migration.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If shared virtual disks are replicated for each VCI, then VCI migration is achieved, but redundant replication of shared virtual disks occurs

Engineering Contradiction:
ImproveVCI migration supportVSAvoidnumber of virtual disk replicas
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the replication of shared virtual disks by processing them at the disk level rather than at the VCI level. A single replication operation creates one copy of the shared virtual disk at the destination, and multiple VCIs then point to this single replica through updated parent pointers. This merging approach eliminates the redundant replication that would occur if each VCI triggered a separate disk replication.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If conventional migration methods are used, then VCI migration between cloud environments is achieved, but parent-child virtual disk hierarchies are lost

Engineering Contradiction:
Improvecloud environment migrationVSAvoidparent-child virtual disk hierarchy
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent performs preliminary actions by first identifying and classifying virtual disks as either shared or leaf type, and by pre-establishing the mapping relationships between VCIs and their respective disks. During migration, this preliminary structure allows the system to preserve parent-child hierarchies by updating parent pointers of leaf disks to reference the replicated shared disk, thereby maintaining the hierarchical composition intact in the destination environment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10809935B2System and method for migrating tree structures with virtual disks between computing environments
Publication Date: 2020.10.20 VMWARE INC
  • US10809935B2 patent drawing
  • US10809935B2 patent drawing
  • US10809935B2 patent drawing

AI summary

System and computer-implemented method for migrating a tree structure with multiple virtual disks and multiple virtual computing instances from a source computing environment to a destination computing environment involves handling leaf and shared virtual disks of the tree structure differently on a level-by-level basis to produce a replicated tree structure in the destination computing environment. For a leaf virtual disk, the leaf virtual disk and a virtual computing instance attached to the leaf virtual disk are replicated in the destination computing environment. For a shared virtual disk, creating a dummy virtual computing instance is created in the source computing environment and the shared virtual disk and the dummy virtual computing instance are replicated in the destination computing environment. Any dummy virtual computing instances replicated in the destination computing environment for the migration can then be removed.