Improved Bottleneck Bandwidth and Round-Trip Propagation Congestion Control Algorithm for Round-Trip Time Fairness
Zhicheng Zhao*,** and Weihua Cao*,**,***,
*School of Automation, China University of Geosciences
No.388 Lumo Road, Hongshan District, Wuhan 430074, China
**Hubei Key Laboratory of Advanced Control and Intelligent Automation for Complex Systems
Wuhan , China
***Engineering Research Center of Intelligent Technology for Geo-Exploration, Ministry of Education
Wuhan , China
Traditional congestion-control algorithms based on packet loss are more favorable for short round-trip time (RTT) flows. However, when the flow occupies the bottleneck bandwidth, the effect of bottleneck bandwidth and round-trip propagation time (BBR) congestion-control algorithm is on contrary. A short RTT flow may become “starved” after multiple iterations, which leads to a significant fairness problem in the BBR. This study analyzed the convergence using the BBR algorithm principle and the effect of RTT on fairness. Thereafter, we proposed an improved algorithm termed BBR-f, constructed an inverse proportional function of RTT, and added a gain function to the congestion window (CWND) gain. A simulation experiment using the ns-3 network simulator platform shows that the algorithm can optimize fairness and improve bottleneck-linked bandwidth utilization. Finally, the Jain fair index was used to evaluate its effectiveness, and a comparison experiment with traditional algorithms was performed to verify the efficiency of the proposed method.
-  J. Padhye, V. Firoiu, D. F. Towsley et al., “Modeling TCP Reno performance: A simple model and its empirical validation,” IEEE/ACM Trans. on Networking, Vol.8, No.2, pp. 133-145, 2000. https://doi.org/10.1109/90.842137
-  M. Ahmad, S. Jabbar, A. Ahmad et al., “A sustainable solution to support data security in high bandwidth healthcare remote locations by using TCP CUBIC mechanism,” IEEE Trans. on Sustainable Computing, Vol.5, No.2, pp. 249-259, 2018. https://doi.org/10.1109/TSUSC.2018.2841998
-  M. Polese, F. Chiariotti, E. Bonetto et al., “A survey on recent advances in transport layer protocols,” IEEE Communications Surveys & Tutorials, Vol.21, No.4, pp. 3584-3608, 2019. https://doi.org/10.1109/COMST.2019.2932905
-  N. Cardwell, Y. Cheng, C. S. Gunn et al., “BBR: Congestion-based congestion control,” Communications of the ACM, Vol.60, No.2, pp. 58-66, 2017. https://doi.org/10.1145/3009824
-  N. Cardwell, Y. Cheng, C. S. Gunn et al., “BBR: Congestion-based congestion control: Measuring bottleneck bandwidth and round-trip propagation time,” ACM Queue, Vol.14, No.5, pp. 20-53, 2016.
-  P. Ha, M. Vu, T.-A. Le, and L. Xu, “TCP BBR in Cloud Networks: Challenges, Analysis, and Solutions,” IEEE 41st Int. Conf. on Distributed Computing Systems (ICDCS), pp. 943-953, 2016. https://doi.org/10.1109/ICDCS51616.2021.00094
-  K. Li, “Research on congestion control method of real-time streaming media transmission in wireless network,” China University of Geosciences (Wuhan), 2022.
-  W. S. Pan, X. F. Li, H. B. Tan et al., “RTT fairness optimization of BBR congestion control algorithm,” J. of Harbin Institute of Technology, Vol.54, No.11, pp. 38-46, 2022.
-  E. Atxutegi, F. Liberal, H. K. Haile et al., “On the use of TCP BBR in cellular networks,” IEEE Communications Magazine, Vol.56, No.3, pp. 172-179, 2018. https://doi.org/10.1109/MCOM.2018.1700725
This article is published under a Creative Commons Attribution-NoDerivatives 4.0 Internationa License.