Detecting Fair Queuing for Better Congestion Control
Maximilian Bachl, Joachim Fabini, Tanja Zseby

TL;DR
This paper presents an end-host algorithm to detect fair queuing at network bottlenecks, enabling the use of delay-based congestion control for low latency applications and improving overall network fairness and performance.
Contribution
The paper introduces a novel algorithm that detects fair queuing at flow startup, allowing adaptive selection of congestion control methods based on network conditions.
Findings
Algorithm reliably detects fair queuing.
Achieves low delay and high throughput when fair queuing is present.
Improves congestion control fairness and efficiency.
Abstract
Low delay is an explicit requirement for applications such as cloud gaming and video conferencing. Delay-based congestion control can achieve the same throughput but significantly smaller delay than loss-based one and is thus ideal for these applications. However, when a delay- and a loss-based flow compete for a bottleneck, the loss-based one can monopolize all the bandwidth and starve the delay-based one. Fair queuing at the bottleneck link solves this problem by assigning an equal share of the available bandwidth to each flow. However, so far no end host based algorithm to detect fair queuing exists. Our contribution is the development of an algorithm that detects fair queuing at flow startup and chooses delay-based congestion control if there is fair queuing. Otherwise, loss-based congestion control can be used as a backup option. Results show that our algorithm reliably detects…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Traffic and Congestion Control · Advanced Optical Network Technologies · Advanced Wireless Network Optimization
