Gateway Switch VM Migration Subnet Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The limitations of traditional network architectures in high-performance computing environments, such as InfiniBand, hinder efficient virtual machine migration due to complex addressing and routing schemes, leading to connectivity issues and performance degradation during subnet changes.
Innovation Solution
The implementation of a system and method for supporting virtual machine migration between subnets using a network fabric with a gateway switch, global fabric manager, and prepopulated or dynamically assigned LIDs, enabling efficient routing and address management within a high-performance computing environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If traditional network architectures are used for VM migration, then addressing and routing complexity increases, but migration efficiency and connectivity reliability deteriorate
Solution Approach 1:
The patent introduces a gateway switch as an intermediary device between subnets. The gateway switch maintains mapping tables that translate virtual machine identifiers to subnet-specific addresses, simplifying the addressing scheme while ensuring reliable connectivity during migration by mediating communication between source and destination subnets.
Solution Approach 2:
The system performs preliminary actions by pre-establishing migration paths and updating routing tables before the actual VM migration occurs. The gateway switch prepares mapping entries in advance, ensuring that routing information is ready when migration begins, thereby maintaining connectivity reliability without increasing operational complexity during the migration process.
2Adaptability or versatility
If hierarchical mapping structure is used to scale DGID to DLID, then scalability improves, but load-balancing and QOS control capability deteriorates
Solution Approach 1:
The patent segments the address mapping function by introducing an intermediate mapping layer at the gateway switch. Instead of a single hierarchical DGID-to-DLID mapping, the system creates multiple mapping tables that segment the routing decisions, allowing independent control of load-balancing and QOS parameters for different virtual machine flows while maintaining scalability through the segmented mapping structure.
3Measurement precision
If complex CAM-based lookup hardware is used for DGID to DLID mapping, then mapping accuracy improves, but hardware scalability and cost-effectiveness deteriorates
Solution Approach 1:
The patent replaces complex CAM-based hardware lookup mechanisms with software-based mapping tables implemented in the gateway switch. This substitution maintains mapping accuracy through software algorithms while dramatically improving hardware scalability and reducing implementation costs, as the gateway switch uses standard networking hardware rather than specialized CAM lookup devices.
Data Source
AI summary
System and method for supporting virtual machine migration in a high performance computing environment. In accordance with an embodiment, when a virtual machine migrates from a first subnet to a second subnet, a gateway port at the first subnet can, upon receiving packets addressed to the migrated virtual machine, consult a memory lookup table to discover the virtual machine's new addresses. The gateway port can update the packet accordingly. The memory lookup table can be addressed based on a GUID of the virtual machine.


