Litcius/Paper detail

A unified congestion control framework for diverse application preferences and network conditions

Zhuoxuan Du, Jiaqi Zheng, Hebin Yu, Lingtao Kong, Guihai Chen

202139 citationsDOI

Abstract

With the increase of diversity in application needs and networks, existing congestion control algorithms (CCAs) do not accommodate this complicated reality. Previous classic CCAs are designed for a specific domain with fixed rules, failing to adapt to such diversities. Recently surged learning-based CCAs have great potential in adaptability and flexibility but are not practical due to unsatisfying performance on convergence, fairness, overhead and safety assurance. In this paper, we propose Libra, a unified congestion control framework, which empowers flexibility, adaptability, and practicality, by combining the wisdom of classic and reinforcement learning (RL)-based CCAs. Extensive evaluation of Libra's Linux kernel implementations on both live Internet and emulated networks shows performance improvement under dynamic networks (e.g., 1.2x throughput than Orca on average). At the same time, Libra can flexibly satisfy different application needs, reduce the running overhead by at most 0.92x and perform good fairness and convergence properties, well-fitting our theoretical analysis.

Topics & Concepts

AdaptabilityComputer scienceFlexibility (engineering)Overhead (engineering)Network congestionThroughputReinforcement learningConvergence (economics)ImplementationDistributed computingComputer networkArtificial intelligenceNetwork packetOperating systemSoftware engineeringStatisticsBiologyEcologyEconomicsWirelessMathematicsEconomic growthNetwork Traffic and Congestion ControlPeer-to-Peer Network TechnologiesSoftware-Defined Networks and 5G
A unified congestion control framework for diverse application preferences and network conditions | Litcius