Dynamic Network Virtualization for VM Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual machine migration techniques across wide-area networks face challenges in maintaining service continuity and require software modifications, as they depend on static IP addresses and indefinite transition periods due to client-side caching behaviors.

Innovation Solution

A dynamic network virtualization architecture with distributed forwarding elements and a centralized controller allows virtual machines to migrate across wide areas while maintaining their original IP addresses, using a Virtually Clustered Open Router (VICTOR) configuration that logically combines geographically distributed devices to form a single virtualized logical router, enabling seamless traffic forwarding and VM migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If VM migration is implemented across wide-area networks using traditional techniques, then service continuity can be maintained within the same LAN, but migration across wide-area networks is not supported due to IP address constraints

Engineering Contradiction:
ImproveVM migration capabilityVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system separates the control plane from the data plane by introducing a centralized controller that manages IP address allocation and VM migration, while distributed forwarding elements handle actual packet forwarding. This segmentation allows VMs to migrate across wide-area networks while maintaining service continuity, as the centralized controller coordinates the migration process and updates routing information without requiring VM software modifications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A centralized controller acts as an intermediary between VMs and the network infrastructure. This controller manages IP address allocation, tracks VM locations, and coordinates migration across wide-area networks. By introducing this intermediary, the system enables seamless VM migration while maintaining service continuity, eliminating the need for VMs to directly manage complex routing and IP address changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If dynamic DNS and tunneling is used for wide-area VM migration, then VM can be migrated across networks, but the transition period becomes indefinite requiring forwarding agents to run indefinitely

Engineering Contradiction:
Improvewide-area migration supportVSAvoidtransition period duration
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements dynamic IP address allocation and dynamic routing table updates through the centralized controller. When a VM migrates, the controller dynamically assigns a new IP address from the appropriate subnet and updates routing tables in real-time. This dynamic approach eliminates indefinite transition periods by automatically managing the migration process and ensuring continuous service availability without requiring long-running forwarding agents.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The centralized controller implements feedback mechanisms by continuously tracking VM locations and dynamically updating routing information across the network. This feedback loop ensures that routing tables are always current, allowing the system to quickly converge after VM migration and eliminate the need for indefinite transition periods. The controller receives status information from forwarding elements and adjusts routing accordingly.

Inventive Principle:
Principle #23Feedback

3Productivity

If traditional VM migration procedures are used, then migration can be performed, but VM software modification is required to support IP address changes

Engineering Contradiction:
Improvemigration speedVSAvoidsoftware modification requirement
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-service VM migration by allowing VMs to migrate without requiring software modifications. The centralized controller and distributed forwarding elements handle all IP address management and routing updates automatically. VMs simply migrate to new locations, and the network infrastructure autonomously manages the associated IP address changes and routing updates, eliminating the need for VM software modifications while maintaining high migration speed.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9979628B2Providing cloud-based services using dynamic network virtualization
Publication Date: 2018.05.22 ALCATEL LUCENT SA
  • US9979628B2 patent drawing
  • US9979628B2 patent drawing
  • US9979628B2 patent drawing

AI summary

The invention is directed to providing cloud-based services using dynamic network virtualization. Embodiments of the invention provide a cloud-based service over a system that has a dynamic network virtualization architecture. The architecture includes a set of distributed forwarding elements with centralized control, and at least one virtual machine that is bound to one of the forwarding elements. These features enable the virtual machine to be migrated across a wide area network while maintaining its original IP address and service continuity.