Connection-State Transport Switching for Congested Packet Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing transport protocols like TCP and UDP face challenges in congested networks, leading to latency variance, packet loss, and network downtime due to interrupted connections, which affect system performance.
Innovation Solution
Implementing an enhanced transport protocol that encapsulates standard protocols and automatically switches between TCP/UDP and Scalable Reliable Datagram (SRD) based on connection state to maintain reliability and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP is used for reliable packet delivery, then packet delivery reliability is improved, but communication speed deteriorates
Solution Approach 1:
The system dynamically selects between TCP and UDP protocols based on real-time connection state and network conditions. The network interface device monitors connection state and automatically switches protocols, making the system adaptive rather than static. This resolves the contradiction by allowing UDP's speed when reliability is less critical and TCP's reliability when needed, without being locked into one protocol's performance characteristics.
2Reliability
If connection-oriented protocol is used, then packet delivery reliability is improved, but network downtime during connection interruption worsens
Solution Approach 1:
The system maintains pre-established UDP connections as backup pathways before TCP connections fail. When a connection interruption is detected, the system can immediately switch to the pre-configured UDP pathway without waiting for TCP reconnection procedures, thereby reducing network downtime while maintaining packet delivery capability through the alternative protocol.
Solution Approach 2:
The network interface device acts as an intermediary that monitors TCP connection state and mediates protocol switching. When TCP connection fails, the intermediary automatically transitions traffic to UDP, bridging the gap between reliable connection-oriented communication and resilient connectionless communication, thus reducing downtime without sacrificing delivery capability.
3Productivity
If enhanced transport protocol is implemented, then network performance is improved, but device complexity increases
Solution Approach 1:
The network interface device performs automatic protocol selection and switching without requiring complex external control systems. The device monitors its own connection state and self-manages the protocol transitions, eliminating the need for additional complexity in higher-layer software or external controllers. This self-service approach improves network performance while minimizing the added complexity to the overall system.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A network interface adapter can select between a first transport protocol and a second transport protocol to transmit a network packet based on a state of a connection to a destination address for the second transport protocol. The second transport protocol encapsulates the network packet formatted in the first transport protocol. The network interface adapter can automatically use the second transport protocol when the state of the connection is in an active state, and the first transport protocol when the state of the connection is not in the active state.