Receiver-Side Congestion Control Using ECN for Low-Latency Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing congestion control protocols, such as TCP, cause high latency in latency-sensitive applications like online gaming due to saw-tooth-like throughput patterns and queue variability, leading to inefficient link utilization and recovery times that scale with the pipe length and width.

Innovation Solution

Implementing a receiver-side congestion controller downstream from the bottleneck, which manipulates a sender-side controller to ensure traffic is marked for expedited forwarding using Explicit Congestion Notification (ECN) and adjusts the sending rate to achieve low latency and scalable throughput, even with non-compliant receivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional congestion control protocols (TCP) are used to probe for available bandwidth, then throughput can be increased, but latency increases due to saw-tooth-like throughput patterns and queue variability

Engineering Contradiction:
ImprovethroughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent inverts the traditional congestion control approach by placing the controller at the receiver side rather than the sender side. The receiver-side controller manipulates the sender-side controller's window size based on ECN feedback, reversing the conventional flow of congestion control decisions and enabling precise control of the saw-tooth pattern amplitude.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the control parameter from sender-side window size adjustment based on packet loss to receiver-side manipulation of the sender's window size based on ECN markings. This parameter change enables continuous feedback control and reduces the amplitude of throughput oscillations, thereby reducing latency while maintaining throughput.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If scalable sender-side congestion controllers are used to achieve high link utilization with shallow queues, then recovery time scales with pipe length and width, but this is unacceptable for latency-sensitive applications

Engineering Contradiction:
Improvelink utilizationVSAvoidrecovery time
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The patent implements continuous feedback control by using ECN markings from the network to inform the receiver-side controller, which then continuously adjusts the sender's window size. This feedback mechanism enables the system to respond to congestion conditions in real-time, reducing recovery time regardless of pipe length and width.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary receiver-side controller that mediates between the sender and the network. This intermediary translates ECN feedback into precise window size adjustments, enabling scalable congestion control that is independent of pipe characteristics and reduces recovery time for latency-sensitive applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If ECN marking is used for accurate congestion notification, then congestion control fidelity is improved, but not all network elements may be L4S-compliant

Engineering Contradiction:
Improvecongestion notification accuracyVSAvoidcompatibility with non-compliant receivers
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal congestion control mechanism that works with both L4S-compliant and non-compliant receivers. The receiver-side controller acts as a compatibility layer, translating ECN feedback into window size adjustments that benefit all senders, regardless of whether the ultimate receiver supports L4S natively.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent enables the receiver-side controller to self-adapt to different receiver types by monitoring ECN feedback and automatically adjusting the sender's window size. This self-service capability allows the system to maintain high-fidelity congestion control without requiring explicit L4S compliance from all network elements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260032083A1Receiver-side scalable congestion control
Publication Date: 2026.01.29 NETDUMA SOFTWARE LTD
  • US20260032083A1 patent drawing
  • US20260032083A1 patent drawing
  • US20260032083A1 patent drawing

AI summary

A middlebox is inserted downstream from a bottleneck and a marking node is inserted upstream from the bottleneck. When a non-TCP message is received at the middlebox, the middlebox sends a message to the marking node to mark messages being downloaded as enabled for a particular protocol and marked to reflect an expedited forwarding (e.g., DCSP 45). When a node having the bottleneck receives the message having the ECT(1) marking, if there is congestion, the ECT(1) marking is changed to Congestion Experienced (CE). The middlebox reacts to the marking by controlling the sender to follow a scalable congestion controller response curve achieved by (1) NonTCP QB flows are controlled by delaying acknowledgments and selectively dropping messages and (2) TCP flows are controlled by overwriting the receive window in acknowledgments. Alternatively, TCP flows where the server supports L4S can be controlled by echoing congestion via ‘Accurate ECN’.