Stretch Deploy Virtual Machine Migration via VPN Tunnel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for migrating virtual machines and virtual applications between cloud computing facilities often require extensive reconfiguration, including changes to IP addresses and network connectivity, which can lead to service interruptions and increased administrative effort.

Innovation Solution

The implementation of a 'stretch-deploy' method that uses a secure VPN tunnel to extend an internal network from a first cloud to a second cloud, allowing virtual machines and applications to resume execution without changing their IP addresses or network connectivity, enabling seamless migration and reduced reconfiguration efforts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If virtual machines are migrated between cloud computing facilities using traditional methods, then migration can be achieved, but extensive reconfiguration including IP address changes and network connectivity modifications is required

Engineering Contradiction:
ImproveMigration simplicityVSAvoidReconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a VPN tunnel as an intermediary network path between source and target cloud facilities. This tunnel acts as a mediator that allows virtual machines to maintain their original IP addresses and network identities while being physically relocated. The tunnel encapsulates and transports network traffic, enabling seamless migration without requiring IP address reconfiguration or network connectivity changes from the virtual machine perspective.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If virtual machines are migrated between cloud computing facilities, then load balancing and fault tolerance can be improved, but service interruptions and administrative effort increase

Engineering Contradiction:
ImproveFault toleranceVSAvoidService interruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent establishes the VPN tunnel connection before actually migrating the virtual machines. This preliminary action ensures that the network path is ready and configured in advance, so when virtual machines are moved to the target cloud facility, they can immediately resume communication through the pre-established tunnel. This eliminates service interruptions that would otherwise occur during network reconfiguration.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If virtual machines maintain their IP addresses during migration, then network connectivity is preserved, but network routing complexity increases

Engineering Contradiction:
ImproveNetwork connectivity stabilityVSAvoidNetwork routing complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the network path into distinct components: the virtual machine's local network interface, the VPN tunnel endpoint at the source cloud, the tunnel transmission path, the VPN tunnel endpoint at the target cloud, and the virtual machine's new physical location. Each segment handles a specific function, with the VPN tunnel segments handling the long-distance transport while preserving local network identities. This segmentation allows IP addresses to remain stable while managing routing complexity in controlled segments rather than across the entire network path.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10740145B2Method and system for migration of virtual machines and virtual applications between cloud-computing facilities
Publication Date: 2020.08.11 VMWARE INC
  • US10740145B2 patent drawing
  • US10740145B2 patent drawing
  • US10740145B2 patent drawing

AI summary

The current document discloses methods and systems for extending an internal network within a first cloud-computing facility to a second cloud-computing facility and deploying a virtual machine or virtual application previously running on a first cloud-computing facility within the context of the extended internal network in the second cloud-computing facility. The currently disclosed methods and systems which provide internal-network extension and redeployment of virtual machines and virtual applications, referred to as “stretch deploy,” allow a virtual machine or virtual application formerly executing on a first cloud-computing facility to resume execution on a second cloud-computing facility, using the computational and storage facilities of the second cloud-computing facility but depending on network support from the first cloud-computing facility, without changing IP and local network addresses and the network connectivity, based on those addresses, between the virtual machines and virtual applications and other local and remote computational entities with which the virtual machines and virtual applications communicate.