Canonical Destination Path for VM Data Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Migrating data between different virtual machine (VM) architectures is complex due to proprietary conventions for locating objects, leading to potential disruptions, lengthy migration times, and data corruption, requiring skilled administrators familiar with architecture-specific commands.

Innovation Solution

A standardized 'canonical' destination path is introduced to represent VM objects in a hypervisor-agnostic format, allowing data objects to be copied or moved between VMs by specifying the destination path, which is automatically converted into hypervisor-specific formats using a hypervisor-agnostic data object.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If proprietary conventions and architecture-specific commands are used for data migration between VMs, then data can be transferred between different VM architectures, but the migration process becomes complex and requires skilled administrators

Engineering Contradiction:
Improvedata migration capabilityVSAvoidmigration process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a standardized path convention that acts as an intermediary between different VM architectures. This universal path format enables data objects to be located and transferred between VMs without requiring architecture-specific commands, thereby reducing migration complexity while maintaining adaptability across different VM types

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal path convention that can be used across multiple VM architectures (e.g., LPAR, KVM, Xen). This single standardized approach replaces the need for separate architecture-specific conventions, allowing the same path format to serve multiple functions across different virtualization platforms

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If architecture-specific migration commands are used, then data can be migrated between VMs, but service disruptions and lengthy migration times occur

Engineering Contradiction:
Improvemigration capabilityVSAvoidmigration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The standardized path convention serves as a mediator that enables direct data object identification across VM architectures. By eliminating the need for complex architecture-specific command sequences, the migration process is streamlined and completed more quickly, reducing service disruption time

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent establishes path conventions in advance that are designed to work across multiple architectures. This preliminary standardization allows migration operations to proceed directly without requiring runtime conversion or complex command sequences, thereby reducing migration time

Inventive Principle:
Principle #10Preliminary action

3Difficulty of detecting and measuring

If proprietary path conventions are used for locating VM objects, then data objects can be located within each VM architecture, but data corruption may occur during migration

Engineering Contradiction:
Improvedata object location accuracyVSAvoiddata integrity
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The patent applies homogeneity by using a uniform path convention format across different VM architectures. This consistent structure ensures that data object locations are represented in the same way regardless of the underlying architecture, eliminating mismatches that could lead to data corruption during migration

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS11416275B2Techniques for migration paths
Publication Date: 2022.08.16 NETAPP INC
  • US11416275B2 patent drawing
  • US11416275B2 patent drawing
  • US11416275B2 patent drawing

AI summary

Exemplary embodiments described herein relate to a destination path for use with multiple different types of VMs, and techniques for using the destination path to convert, copy, or move data objects stored in one type of VM to another type of VM. The destination path represents a standardized (canonical) way to refer to VM objects from a proprietary VM. A destination location may be specified using the canonical destination path, and the location may be converted into a hypervisor-specific destination location. A source data object may be copied or moved to the destination location using a hypervisor-agnostic path.