Discover the SciOpen Platform and Achieve Your Research Goals with Ease.
Search articles, authors, keywords, DOl and etc.
Low-latency services have become indispensable in people's work and daily life. Various low-latency services exist, including video conferences for online communication and cloud games for entertainment, which can meet different requirements of users. These services make it convenient for users to interact anywhere in real time, thereby overcoming the limitations of traditional applications. Therefore, these services have recently attracted numerous users, and their deployment scale has rapidly expanded. With the development of 5G technology, the coverage of low-latency services will spread further; these services have broad development prospects. Therefore, performance optimization of low-latency services is a hotspot in academia and industry. The most critical performance indicator for low-latency services is end-to-end latency. In addition to maintaining low latency, achieving high throughput and link usage to improve service quality and attract more users is also necessary. Therefore, performance optimization is key in the further development of low-latency services.
Various performance optimization schemes used at different positions of the transmission path were proposed by researchers. Among them, the two most widely used schemes were the low-latency congestion control algorithm (CCA) deployed on the server side and the active queue management algorithm (AQM) deployed in the network. Their design tried to avoid queuing as much as possible and to reduce end-to-end delay. The CCA and AQM constantly updated their design to solve the limitations of previous algorithms, improved their performance, and enhanced the practicality of the algorithms for large-scale deployment. Specifically, CCA improved the estimation strategy of congestion signals to make them more accurate, completed the logic of the adjustment of the sending rate and incorporated consideration for fairness into the design. AQM focused on queuing delay and minimized the amount of parameters, trying to implement a more lightweight algorithm. Although CCA and AQM shared similar goals, they were researched in parallel and independently. Being in the same control loop and both affecting the quality of low-latency services, the synergistic effect between CCA and AQM attracted considerable academic attention. Existing evaluations indicated a potential mismatch, resulting in poor performance when they were used together. To achieve superior collaboration between CCA and AQM, various optimization solutions were proposed. Among them, general CCA and AQM based on machine learning and cross-layer joint optimization were representative schemes. Although these solutions aimed to solve the mismatch problem and proposed general algorithms, they faced challenges in real-world deployment.
This paper summarizes the main design ideas and performance evaluation of important low-latency CCA and AQM, sorts the performance and theoretical analysis of the combined use of the two algorithm types, analyzes the potential coordination problems between them, and further elaborates on the research work on the collaborative optimization of CCA and AQM. Through the summary, we propose that future research on low-latency services performance optimization must emphasize versatility and practical deployment and believe that cross-layer joint optimization is a practical idea to solve the existing mismatch, make CCA and AQM work well together and further improve the performance of low-latency services, which can be the focus of future research.
KARL K A, PELUCHETTE J V, AGH AKHANI N. Virtual work meetings during the COVID-19 pandemic: The good, bad, and ugly[J]. Small Group Research, 2022, 53(3): 343-365.
BRAKMO L S, O'MALLEY S W, PETERSON L L. TCP Vegas: New techniques for congestion detection and avoidance[J]. ACM SIGCOMM Computer Communication Review, 1994, 24(4): 24-35.
JIN C, WEI D, LOW S H, et al. FAST TCP: From theory to experiments[J]. IEEE Network, 2005, 19(1): 4-11.
ARAMANI A, KOKKU R, DAHLIN M. TCP Nice: A mechanism for background transfers[J]. ACM SIGOPS Operating Systems Review, 2002, 36(SI): 329-343.
ABBASLOO S, XU Y, CHAO H J. C2TCP: A flexible cellular TCP to meet stringent delay requirements[J]. IEEE Journal on Selected Areas in Communications, 2019, 37(4): 918-932.
CARLUCCI G, DE CICCO L, HOLMER S, et al. Congestion control for web real-time communication[J]. IEEE/ACM Transactions on Networking, 2017, 25(5): 2629-2642.
CARDWELL N, CHENG Y C, GUNN C S, et al. BBR: Congestion-based congestion control: Measuring bottleneck bandwidth and round-trip propagation time[J]. Queue, 2016, 14(5): 20-53.
POLESE M, CHIARIOTTI F, BONETTO E, et al. A survey on recent advances in transport layer protocols[J]. IEEE Communications Surveys & Tutorials, 2019, 21(4): 3584-3608.
AL-SAADI R, ARMITAGE G, BUT J, et al. A survey of delay-based and hybrid TCP congestion control algorithms[J]. IEEE Communications Surveys & Tutorials, 2019, 21(4): 3609-3638.
HAILE H, GRINNEMO K J, FERLIN S, et al. End-to-end congestion control approaches for high throughput and low delay in 4G/5G cellular networks[J]. Computer Networks, 2021, 186: 107692.
LORINCZ J, KLARIN Z, OŹEGOVIĆ J. A comprehensive overview of TCP congestion control in 5G networks: Research challenges and future perspectives[J]. Sensors, 2021, 21(13): 4510.
FLOYD S, JACOBSON V. Random early detection gateways for congestion avoidance[J]. IEEE/ACM Transactions on Networking, 1993, 1(4): 397-413.
NICHOLS K, JACOBSON V. Controlling queue delay[J]. Communications of the ACM, 2012, 55(7): 42-50.
FENG W C, SHIN K G, KANDLUR D D, et al. The BLUE active queue management algorithms[J]. IEEE/ACM Transactions on Networking, 2002, 10(4): 513-528.
MUHAMMAD S, CHAUDHERY T J, NOH Y. Study on performance of AQM schemes over TCP variants in different network environments[J]. IET Communications, 2021, 15(1): 93-111.
PIOTROWSKA A. On cross-layer interactions for congestion control in the internet[J]. Applied Sciences, 2021, 11(17): 7808.
HA S, RHEE I, XU L S. CUBIC: A new TCP-friendly high-speed TCP variant[J]. ACM SIGOPS Operating Systems Review, 2008, 42(5): 64-74.
CARLUCCI G, DE CICCO L, MASCOLO S. Controlling queuing delays for real-time communication: The interplay of E2E and AQM algorithms[J]. ACM SIGCOMM Computer Communication Review, 2016, 46(3): 1.
MA H H, XU D, DAI Y Y, et al. An intelligent scheme for congestion control: When active queue management meets deep reinforcement learning[J]. Computer Networks, 2021, 200: 108515.
KATABI D, HANDLEY M, ROHRS C. Congestion control for high bandwidth-delay product networks[J]. ACM SIGCOMM Computer Communication Review, 2002, 32(4): 89-102.
Comments on this article