Shared TP Connections for Multi-Application RDMA Packet Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing network scale in RDMA-based networking results in a higher demand for RC connections, leading to increased resource consumption.
Innovation Solution
Implementing a packet transmission method where packets of different applications share a transport connection, reducing the need for multiple connections by establishing shared TP connections between devices.
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 the quantity of connections increases with network scale, leading to higher resource consumption
Solution Approach 1:
The patent merges multiple application packets into a single shared TP connection. Instead of establishing separate RC connections for each application, the transport layer creates one shared connection that carries packets from multiple applications, thereby reducing the total number of connections while maintaining reliable transmission through transport layer protocols
Solution Approach 2:
The shared TP connection serves multiple applications simultaneously, making a single connection universal for different application traffic flows. This multi-functional connection handles packets from various applications without requiring dedicated connections for each, reducing connection quantity while preserving reliability
2Adaptability or versatility
If separate TP connections are established for each application, then application-specific transmission control is achieved, but the number of connections increases, consuming more system resources
Solution Approach 1:
The patent combines multiple application packets into a single shared TP connection, merging what would otherwise be separate transmission channels. This reduces the number of connections from multiple application-specific connections to a single shared connection, conserving system resources while maintaining transmission control at the transport layer
3Productivity
If multiple RC connections are maintained for large network scale, then comprehensive communication coverage is achieved, but resource consumption increases significantly
Solution Approach 1:
The shared TP connection provides universal service for multiple applications, allowing a single connection to handle communication for various applications. This maintains comprehensive communication coverage across the network while significantly reducing resource consumption by eliminating the need for multiple dedicated connections
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
This application provides a packet transmission method, applied to a first device. The first device includes a transport layer and a transaction layer, and the method includes: The first device 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. According to the packet transmission method, packets of different applications may be transmitted over a same TP connection, and there is no need to respectively establish reliable connections for different applications. This can reduce resource overheads required for establishing connections.