TCP Send Buffer Control for Real-Time Delay Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata packet throughputVSAvoidinter-application delay
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvenumber of data packetsVSAvoidwaiting time
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvethroughput stabilityVSAvoidservice quality deterioration
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10560389B2Method and apparatus for controlling send buffer of transmission control protocol in communication system
Publication Date: 2020.02.11 SAMSUNG ELECTRONICS CO LTD
  • US10560389B2 patent drawing
  • US10560389B2 patent drawing
  • US10560389B2 patent drawing

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.