CCLab: Adversarial Testing of Learning- and Non-Learning-Based Congestion Controllers
Zhi Chen, Shehab Sarar Ahmed, Chenkai Wang, Brighten Godfrey, Gang Wang

TL;DR
This paper introduces CCLab, an adversarial testing framework that evaluates and improves the robustness of both learning-based and traditional congestion controllers under challenging conditions.
Contribution
It presents a novel RL-based adversarial framework for systematic robustness testing and demonstrates its effectiveness in enhancing congestion controller resilience.
Findings
Learning-based CCs are generally more robust than traditional algorithms under adversarial conditions.
Adversarial traces generated by CCLab can be used to train more resilient CCs.
Both CC types experience performance degradation under adversarial testing.
Abstract
Congestion controllers (CCs) are critical to network performance, and yet their robustness under adverse conditions remains insufficiently understood. While recent learning-based CCs have demonstrated strong performance in controlled environments, it is unclear how they compare to traditional CCs when controllers' input signals are corrupted or when environmental conditions become systematically challenging. In this paper, we introduce CCLab, an adversarial testing framework for systematically evaluating the robustness of both learning-based and non-learning-based CCs. CCLab includes a reinforcement learning (RL)-based adversarial agent that operates in a closed loop with the congestion control policy, generating bounded perturbations either on input signals (feature-level) or on external network conditions (environment-level), while preserving realism through explicit constraints.…
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.
