Survey on Network Congestion Control Algorithms

被引:0
作者
Jiang, Wan-Chun [1 ]
Li, Hao-Yang [1 ]
Chen, Han-Yu [1 ]
Wang, Jie [1 ]
Wang, Jian-Xin [1 ]
Ruan, Chang [2 ]
机构
[1] School of Computer Science and Engineering, Central South University, Changsha
[2] School of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha
来源
Ruan Jian Xue Bao/Journal of Software | 2024年 / 35卷 / 08期
关键词
congestion control; data center; delay; network environment; throughput;
D O I
10.13328/j.cnki.jos.007045
中图分类号
学科分类号
摘要
Network congestion control algorithms are the key factor indetermining network transport performance. In recent years, the spreading network, the growing network bandwidth, and the increasing user requirements for network performance have brought challenges to the design of congestion control algorithms. To adapt to different network environments, many novel design ideas of congestion control algorithms have been proposed recently, which have greatly improved the performance of networks and user experience. This study reviews innovative congestion control algorithm design ideas and classifies them into four major categories: reservation scheduling, direct measurement, machine learning-based learning, and iterative detection. It introduces the corresponding representative congestion control algorithms, and further compares and analyzes the advantages and disadvantages of various congestion control ideas and methods. Finally, the study looks forward to future development direction on congestion control to inspire research in this field. © 2024 Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:3952 / 3979
页数:27
相关论文
共 80 条
[11]  
Chen G, Lu YW, Li BJ, Tan K, Xiong YQ, Cheng P, Zhang JS, Moscibroda T., MP-RDMA: Enabling RDMA with multi-path transport in datacenters, IEEE/ACM Trans. on Networking, 27, 6, pp. 2308-2323, (2019)
[12]  
Cardwell N, Cheng YC, Gunn CS, Yeganeh SH, Jacobson V., BBR: Congestion-based congestion control, Communications of the ACM, 60, 2, pp. 58-66, (2017)
[13]  
Arun V, Balakrishnan H., Copa: Practical delay-based congestion control for the Internet, Proc. of the 15th USENIX Symp. on Networked Systems Design and Implementation, pp. 329-342, (2018)
[14]  
Winstein K, Balakrishnan H., TCP ex machina: Computer-generated congestion control, ACM SIGCOMM Computer Communication Review, 43, 4, pp. 123-134, (2013)
[15]  
Dong M, Li QX, Zarchy D, Godfrey PB, Schapira M., PCC: Re-architecting congestion control for consistent high performance, Proc. of the 12th USENIX Symp. on Networked Systems Design and Implementation, pp. 395-408, (2015)
[16]  
Dong M, Meng T, Zarchy D, Arslan E, Gilad Y, Godfrey PB, Schapira M., PCC Vivace: Online-learning congestion control, Proc. of the 15th USENIX Symp. on Networked Systems Design and Implementation, pp. 343-356, (2018)
[17]  
Meng T, Schiff NR, Godfrey PB, Schapira M., PCC Proteus: Scavenger transport and beyond, Proc. of the 2020 ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, pp. 615-631, (2020)
[18]  
Yan FY, Ma J, Hill GD, Raghavan D, Wahby RS, Levis PA, Winstein K., Pantheon: The training ground for Internet congestion-control research, Proc. of the 2018 USENIX Annual Technical Conf, pp. 731-743, (2018)
[19]  
Abbasloo S, Yen CY, Chao HJ., Classic meets modern: A pragmatic learning-based congestion control for the Internet, Proc. of the 2020 ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, pp. 632-647, (2020)
[20]  
Carlucci G, De Cicco L, Holmer S, Mascolo S., Analysis and design of the Google congestion control for Web real-time communication (WebRTC), Proc. of the 7th Int’l Conf. on Multimedia Systems, (2016)