Server Congestion Window Control via ACK Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IP networks lack effective congestion control mechanisms, particularly in providing Quality of Service (QoS) guarantees, leading to inefficient bandwidth management and potential network congestion due to the absence of central monitoring and dynamic link availability.

Innovation Solution

Implementing a method for a server device to set and manage a congestion window, using novel start, feedback control, and fast recovery algorithms to detect and control congestion, ensuring the effective window size remains above a minimum bandwidth threshold and adjusting based on packet loss causes, such as congestion or physical failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If IP networks employ fairness principle to share bandwidth equally among devices, then bandwidth distribution is improved, but network congestion control capability deteriorates

Engineering Contradiction:
Improvebandwidth distributionVSAvoidcongestion control capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent changes the parameter of window size from a fixed equal-share value to a dynamically adjusted value based on ACK feedback. The congestion window is incremented selectively based on whether ACKs are duplicate or non-duplicate, allowing the system to adapt bandwidth allocation to actual network conditions rather than enforcing rigid equality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback control by monitoring ACK packets from receiver devices. When non-duplicate ACKs are received, the congestion window is incremented, allowing increased bandwidth usage. When only duplicate ACKs are received, the window remains constrained. This feedback mechanism enables dynamic congestion control while maintaining fair bandwidth distribution.

Inventive Principle:
Principle #23Feedback

2Difficulty of detecting and measuring

If IP networks detect congestion using packet loss and RTT, then congestion detection capability is improved, but QoS guarantee capability deteriorates

Engineering Contradiction:
Improvecongestion detection capabilityVSAvoidQoS guarantee capability
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The patent substitutes the traditional mechanical congestion detection method (reacting to packet loss and RTT increases) with a proactive window adjustment mechanism based on ACK feedback. Instead of waiting for congestion symptoms to manifest through packet loss, the system proactively adjusts the congestion window based on ACK patterns, preventing congestion before it causes QoS degradation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If source devices adjust window size to control data quantity upon congestion detection, then congestion control is improved, but bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improvecongestion controlVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic window size adjustment where the congestion window is incremented based on ACK feedback patterns. The window size is not statically reduced upon congestion detection but is dynamically adjusted in real-time based on whether ACKs are duplicate or non-duplicate, allowing the system to maintain high bandwidth utilization while effectively controlling congestion.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent maintains continuous useful action by keeping the congestion window in a state of gradual increment based on ACK feedback. Rather than abruptly reducing the window size upon congestion detection, the system continuously adjusts the window to optimize bandwidth utilization, ensuring that data transmission remains efficient while congestion is controlled.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11533656B2Method of traffic and congestion control for a network with quality of service
Publication Date: 2022.12.20 HUAWEI TECH CO LTD
  • US11533656B2 patent drawing
  • US11533656B2 patent drawing
  • US11533656B2 patent drawing

AI summary

The disclosure includes a method of performing congestion control by a server device in a network. The method includes setting an effective window equal to a congestion window; sending traffic including the effective window to a client device; receiving an acknowledgment (ACK) from the client device; incrementing the congestion window if the ACK is not a duplicate; and updating the effective window based at least partly on the incremented congestion window.