RDMA Virtual Link Sharing for Faster Multi-Path Establishment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
RDMA link establishment is slow, particularly in scenarios where links are repeatedly created and disconnected, impacting data transmission speed.
Innovation Solution
Abstract virtual links within an RDMA link, allowing multiple virtual links to share resources of one RDMA link, enabling multi-path data transmission and reducing the number of RDMA links required.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple separate RDMA links are established for multiple data transmission paths, then multi-path data transmission capability is achieved, but link establishment time increases and overall speed decreases
Solution Approach 1:
The patent merges multiple virtual links into a single shared RDMA link. Instead of establishing separate physical RDMA links for each data transmission path, the invention creates multiple virtual channels (QCUs - Queue Context Units) that share the underlying RDMA link resources, thereby reducing link establishment time while maintaining multi-path transmission capability
Solution Approach 2:
The patent makes a single RDMA link universal by enabling it to carry multiple virtual links simultaneously. The RDMA link is designed to support multiple QCUs that can handle different data streams in parallel, allowing one physical link to perform the function of multiple separate links
2Productivity
If the number of RDMA links is increased to support more data transmission paths, then data transmission capacity increases, but system complexity and resource consumption increase
Solution Approach 1:
The patent segments the data transmission paths into multiple virtual channels (QCUs) that operate over a single shared RDMA link. Each QCU represents a logical segmentation of the transmission capacity, allowing independent data streams to be managed separately while sharing the underlying physical link resources
Solution Approach 2:
The patent combines multiple data transmission paths into a single shared RDMA link infrastructure. By merging the physical link layer while maintaining logical separation through virtual channels, the system achieves high transmission capacity without proportionally increasing the number of physical links or associated complexity
Data Source
AI summary
Embodiments of the present application provide an RDMA-based link establishment method and apparatus, a device and a storage medium. In the embodiments of the present application, for a scenario where a plurality of communication links are required to be established between upper-layer applications of two sides, i.e., a client and a server, virtual links are abstracted in an RDMA link, a plurality of virtual links are allowed to be created in one RDMA link, and the plurality of virtual links share resources of one RDMA link, such that the upper-layer applications of the two sides realize multi-path data transmission by means of the plurality of virtual links carried in the same RDMA link.


