Virtual Machine Mobility via RDMA to TCP Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Remote Direct Memory Access (RDMA) connections do not support virtual machine mobility, limiting high-speed and low-latency data transfers between computing devices in cloud computing environments.
Innovation Solution
Implementing a Shared Memory Communications over RDMA (SMC-R) layer that migrates application data from RDMA connections to Transmission Control Protocol (TCP) connections, facilitated by physical network adapters, and then to virtual network adapters, enabling the transfer of virtual machines between hosts without disrupting service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If RDMA connections are used for data transfer, then high-speed and low-latency data transfer is achieved, but virtual machine mobility is not supported
Solution Approach 1:
The patent introduces a virtual network adapter as an intermediary component between the physical network adapter and the virtual machine. This virtual network adapter enables virtual machine mobility by allowing the virtual machine to be detached from its physical network adapter and reattached to a different physical network adapter on another host, while maintaining RDMA connection capabilities throughout the migration process
Solution Approach 2:
The patent segments the network adapter functionality into physical network adapters (hardware components) and virtual network adapters (software abstractions). This segmentation allows the virtual machine to be decoupled from specific physical hardware, enabling mobility while preserving the high-performance RDMA data path through the virtualization layer
2Adaptability or versatility
If virtual machine migration is implemented, then adaptability and flexibility are improved, but data transfer performance and connectivity may be disrupted
Solution Approach 1:
The patent establishes TCP keepalive connections in advance before initiating virtual machine migration. These pre-established keepalive connections ensure that network connectivity is maintained and monitored throughout the migration process, preventing data transfer disruptions and ensuring seamless failover if needed
Solution Approach 2:
The patent maintains continuous data transfer operations during virtual machine migration by preserving the RDMA connection state and using TCP keepalives to ensure uninterrupted connectivity. The virtual network adapter maintains active network sessions throughout the migration, allowing data transfer to continue without interruption or minimal disruption
Data Source
AI summary
Virtual machine mobility for virtual machine using remote direct memory access (RDMA) connections, including: receiving a virtual machine (VM) mobility request to transfer a virtual machine from a source host to a destination host; migrating application data transfer from an RDMA connection of the virtual machine to a Transmission Control Protocol (TCP) connection of the virtual machine, wherein the RDMA connection and the TCP connection are facilitated by a physical network adapter; migrating the TCP connection to a virtual network adapter of the virtual machine; and transferring the virtual machine from the source host to the destination host.


