Dynamic Network Virtualization for VM Migration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If traditional VM migration procedures are used, then migration can be performed, but VM software modification is required to support IP address changes
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.
Data Source
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.


