Shared Transport Connections for RDMA Packet Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge of high resource consumption due to a large number of required reliable connection (RC) connections in RDMA-based networking, particularly in high-performance data centers, where a larger network scale necessitates more RC connections and increased resource usage.
Innovation Solution
Implementing a packet transmission method where packets from different applications share a transport connection, reducing the need for multiple connections by utilizing a universal bus (UB) protocol that separates transaction and transport layers, allowing packets to be transmitted over established transport connections, and establishing new connections only when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If RC connections are established for each application in RDMA-based networking, then reliable packet transmission is ensured, but resource consumption increases significantly
Solution Approach 1:
The patent merges multiple application packets into a single shared transport connection. Instead of establishing separate RC connections for each application, the system combines packets from different applications (first application and second application) and transmits them over a common transport connection, thereby reducing the total number of connections and associated resource consumption while maintaining transmission reliability
Solution Approach 2:
The transport connection is designed to serve multiple applications simultaneously. A single transport connection can carry packets from different applications, making the connection universal rather than application-specific. This multi-functionality reduces the overhead of establishing and maintaining multiple dedicated connections
2Adaptability or versatility
If separate TP connections are established for each application, then application-specific transmission control is achieved, but connection establishment overhead increases
Solution Approach 1:
The system performs preliminary actions by establishing a shared transport connection in advance that can accommodate multiple applications. Instead of establishing new connections when needed, the shared connection is prepared beforehand and can handle packets from different applications, reducing the time lost to repeated connection establishment
Solution Approach 2:
The patent combines the transmission needs of multiple applications into a single shared connection, eliminating the need for each application to have its own dedicated connection. This merging approach reduces connection establishment overhead while still allowing each application to maintain its own transaction layer for specific transmission control
Data Source
AI summary
A packet transmission method includes a first device that receives a packet that is of a first application and that is to be sent to a second device; the first device determines whether a transport TP connection is established between the transport layer of the first device and a transport layer of the second device; and when at least one TP connection has been established between the transport layer of the first device and the transport layer of the second device, the first device determines that the at least one TP connection is used to transmit the packet of the first application, where the at least one TP connection is a TP connection established by the first device to transmit a packet of a second application.


