TCP Send Buffer Control for Real-Time Delay Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing TCP protocols face challenges in minimizing inter-application delay without compromising data packet throughput, particularly in real-time streaming and video conference applications, due to excessive send buffer sizes that lead to increased waiting times for data packets.
Innovation Solution
A method and apparatus for controlling the size of the TCP send buffer based on current and minimum round-trip time (RTT) values, adjusting the buffer size in congestion control schemes to optimize data packet transmission and reduce delay.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the send buffer size is increased to maximize data packet throughput, then the throughput is improved, but the inter-application delay increases
Solution Approach 1:
The patent applies dynamics by making the send buffer size adjustable and adaptive rather than fixed. The buffer size is dynamically controlled based on the congestion window size, allowing the system to optimize between throughput and delay depending on network conditions. This resolves the contradiction by enabling the buffer to expand when throughput is prioritized and contract when delay needs to be minimized.
Solution Approach 2:
The patent changes the parameter of send buffer size based on the congestion window parameter. By linking buffer size to the congestion window (which reflects network conditions), the system can adaptively adjust the buffer size to balance throughput and delay requirements. This parameter coupling allows the system to respond to network changes and resolve the throughput-delay tradeoff.
2Quantity of substance
If the send buffer size is increased to secure sufficient data packets for transmission, then the data availability is improved, but the waiting time for transmission increases
Solution Approach 1:
The patent makes the send buffer size dynamic by controlling it according to the congestion window size. This allows the buffer to have enough packets available (when congestion window is large) while preventing excessive accumulation that would increase waiting time (when congestion window is small). The dynamic adjustment resolves the contradiction between having sufficient packets and minimizing wait time.
Solution Approach 2:
The patent implements feedback by using the congestion window size as a control signal to adjust the send buffer size. The congestion window reflects network feedback about current conditions, and this feedback is used to appropriately size the buffer, ensuring enough packets are available without creating excessive delays. This feedback mechanism resolves the contradiction between packet availability and waiting time.
3Stability of the object's composition
If the send buffer size is increased to maintain maximum throughput, then the throughput stability is improved, but the service quality for real-time applications deteriorates
Solution Approach 1:
The patent applies dynamics by controlling the send buffer size according to the congestion window, which changes based on network conditions. This dynamic control allows the system to maintain stable throughput when network conditions permit while reducing buffer size when real-time application quality needs to be preserved. The dynamic adjustment resolves the contradiction between throughput stability and service quality.
Solution Approach 2:
The patent changes the send buffer size parameter based on the congestion window parameter and application requirements. By adjusting this parameter according to network conditions and application type, the system can maintain throughput stability when appropriate while preventing service quality deterioration for real-time applications. This parameter control resolves the contradiction between stability and quality.
Data Source
AI summary
Methods and apparatuses for controlling transmission control protocol (TCP) send buffers in communication systems are provided. The method includes identifying a current round-trip time (RTT) value and a minimum RTT value in the TCP and adjusting a size of the send buffer based on at least one of a current operation, the current RTT value, and the minimum RTT value in a congestion control scheme according to the TCP.


