TCP Congestion Control Using Rate Gradients Against Buffer-Bloat

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing TCP variants suffer from buffer-bloat due to loss-based congestion detection, leading to unnecessary delays and resource wastage, and lack effective mechanisms to handle competition with aggressive flows, especially during transitions between Slow Start and Congestion Avoidance.

Innovation Solution

A congestion control mechanism that uses transmission rate gradients and flight size trends to detect congestion and differentiate between fair and unfair competition, adjusting the congestion window accordingly to mitigate buffer-bloat without compromising throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If loss-based congestion detection is used, then congestion can be detected, but buffer-bloat occurs causing unnecessary delays and resource wastage

Engineering Contradiction:
Improvecongestion detectionVSAvoiddelays
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms by continuously measuring transmission rates and flight sizes, then using this information to adjust the congestion window. The system provides feedback to distinguish between fair and unfair competition scenarios, enabling dynamic adaptation of congestion control parameters to avoid buffer-bloat while maintaining reliable congestion detection

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes key parameters including transmission rate gradient calculations, flight size measurements, and congestion window adjustments. By modifying these parameters based on measured trends and competition detection, the system resolves the contradiction between reliable congestion detection and avoiding unnecessary delays

Inventive Principle:
Principle #35Parameter changes

2Productivity

If aggressive congestion control is used to compete for bandwidth, then throughput is improved, but other flows are overwhelmed causing unfair competition

Engineering Contradiction:
ImprovethroughputVSAvoidunfair competition
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies dynamics by making the congestion control behavior adaptive rather than static. The system dynamically adjusts its aggressiveness based on real-time detection of competition fairness, measuring transmission rate gradients and flight size trends to determine when to be more or less aggressive, thereby improving throughput without overwhelming other flows

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary detection mechanism that monitors transmission rate gradients and flight size trends to assess competition fairness. This intermediary layer analyzes the situation and mediates between aggressive throughput optimization and fair coexistence with other flows, preventing harmful effects of unfair competition

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If congestion window is increased to improve throughput, then data transmission speed increases, but buffer-bloat occurs overwhelming network nodes

Engineering Contradiction:
Improvedata transmission speedVSAvoidbuffer occupancy
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by detecting congestion trends before buffer-bloat fully develops. By measuring transmission rate gradients and flight size trends in advance, the system can adjust the congestion window proactively to prevent excessive buffer occupancy while maintaining high data transmission speeds

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback loops to continuously monitor the relationship between congestion window size, transmission rate, and flight size. This feedback mechanism enables the system to adjust the congestion window dynamically, increasing it to improve throughput when appropriate while preventing buffer-bloat by reducing it when trends indicate potential overflow

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12506692B2Method and apparatus for network congestion control based on transmission rate gradients
Publication Date: 2025.12.23 BEQUANT
  • US12506692B2 patent drawing
  • US12506692B2 patent drawing
  • US12506692B2 patent drawing

AI summary

A method for congestion control in a data communication protocol employing acknowledged communication may include measuring a flight size. A transmission rate may be measured. A trend of the flight size may be determined. A trend of the transmission rate may be determined, and the trend may be derived from a transmission rate gradient calculation, in which either the transmission rate measurements or the transmission rate gradient calculations or both may be filtered to reduce their temporal variability. Whether there is a congestion may be detected according to the determined trend of the transmission rate and the trend of the flight size. Upon detection of the congestion, a change may be made from a current congestion control state to a new congestion control state. Data may be transmitted while respecting a maximum amount of unacknowledged data which the transmitting node may transmit. An apparatus is also disclosed.