The CoCo-Beholder: Enabling Comprehensive Evaluation of Congestion Control Algorithms
Evgeniya Khasina

TL;DR
CoCo-Beholder is a flexible, user-friendly network emulator that enables comprehensive evaluation of congestion control algorithms with customizable topologies and parameters, overcoming limitations of previous tools.
Contribution
It introduces a new emulator supporting multi-scheme flows, customizable topology parameters, and variable delays, enhancing congestion control research capabilities.
Findings
Successfully reproduces real hardware testbed experiments.
Demonstrates the emulator's ability to evaluate fairness and RTT-fairness.
Explores scheme behavior under variable delay conditions.
Abstract
The recent endeavors of the research community to unite efforts on the design and evaluation of congestion control algorithms have created a growing collection of congestion control schemes called Pantheon. However, the virtual network emulator that comes with the collection has very limited capabilities: it can run flows of only one scheme at once, and the flows cannot have individual network settings, as the topology is point-to-point. This thesis addresses those limitations and presents CoCo-Beholder, a human-friendly emulator providing the popular dumbbell topology of any size, each link of which may have individual rate, delay, and queue size. The central link of the topology may also have a variable delay with optional jitter. Flows of different schemes may run between the halves of the topology at once, and for each flow, the direction and starting time can be chosen.…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
