Subnet Administration Query Caching for Cloud VM Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
InfiniBand subnet managers become bottlenecks in large, dynamic virtualized cloud environments due to increased path resolution requests during virtual machine migrations, leading to network latency and overhead as communicating peers send SA path record queries to reestablish connections after address changes.
Innovation Solution
Implementing a system that allows virtual machines to retain their addresses during migration and utilizing a subnet administration path caching mechanism to reduce the number of SA queries, with each host node having a local cache for storing path information to facilitate reconnection without relying on the subnet manager.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the subnet manager handles all path resolution requests in a large virtualized cloud environment, then path resolution can be performed centrally and consistently, but the subnet manager becomes a bottleneck that increases network latency and reduces scalability
Solution Approach 1:
The patent implements local path record caches at each host node, allowing path resolution to be performed locally rather than requiring all requests to go through the central subnet manager. Each host maintains a local copy of path records, enabling fast local lookups while the subnet manager only needs to update caches during migration events, thus resolving the contradiction between centralized consistency and distributed speed.
2Measurement precision
If the subnet manager processes all SA path record queries during VM migration, then address changes can be resolved accurately, but the subnet manager overload increases and processing capacity is exceeded
Solution Approach 1:
The patent pre-populates path record caches at host nodes before VM migration occurs. When a VM migrates, the source host already has the destination path record in its cache, allowing it to immediately update its own cache and notify peers without requiring real-time queries to the subnet manager. This preliminary caching action maintains address resolution accuracy while avoiding subnet manager overload during migration events.
3Adaptability or versatility
If virtual machines change addresses during migration, then migration can be performed with address reassignment, but additional SA queries are generated that increase network overhead
Solution Approach 1:
The patent creates and maintains local copies of path records in caches at each host node. When a VM migrates and changes addresses, the source host uses its cached path record to create an update message that is sent directly to the destination host and other peers, bypassing the need for them to query the subnet manager. This copying mechanism enables VM migration while dramatically reducing the number of SA queries generated.
Data Source
AI summary
A system and method support can subnet management in a cloud environment. During a virtual machine migration in a cloud environment, a subnet manager can become a bottleneck point that delays efficient service. A system and method can alleviate this bottleneck point by ensuring a virtual machine retains a plurality of addresses after migration. The system and method can further allow for each host node within the cloud environment to be associated with a local cache that virtual machines can utilize when re-establishing communication with a migrated virtual machine.


