A Modified TCP BBR to Enable High Fairness in High-Speed Wireless Networks
Abstract
:1. Introduction
- The pacing rate control model is established, and the origin of BBR fairness issues is revealed. Because the RTprop and queuing delay affect the original pacing gain, the RTT fairness and inter-protocol fairness of BBR result.
- The optimization algorithm BBR–Pacing Gain (BBR–PG), which adaptively adjusts the original fixed pacing gain to balance the sending rates of different flows in the bottleneck queue, is proposed. The phase time of the original BBR is optimized to accelerate the flow convergence.
- BBR–PG is compared and analyzed by simulation and using a real network. The results show that BBR–PG maintains the throughput advantage of the original BBR, improves RTT fairness and inter-protocol fairness, and reduces retransmission.
2. Related Work
3. Proposed Work
3.1. Overview of BBR
3.2. BBR Fluid Model
3.3. The Optimization Algorithm: BBR-PG
Algorithm 1: ProbeBW phase in BBR-PG |
Input: rtt_us/*RTT*/, min_rtt_us /*Minimum RTT */, pg Output: pacing_gain Initialization: Tinterval = 180 ms, rtt_cnt = 0 1: bbr_update_min_rtt() /*Track min RTT seen in the min_rtt filter window*/ 2: if bbr->mode == ProbeBW then 3: get_pacing_gains () 4: if bbr->cycle_idx == 0 then 5: 6: pacing_gain = pacing_gain × γ /*Update pacing_gain*/ 7: return pg 8: bbr_update_bw () /*Update BtlBw */ 9: rtt_cnt++; 10: if BtlBw >= bbr_max_bw then 11: ; 12: minmax_running_max (WIN, rtt_cnt) /*Incorporate new sample into BtlBw filter.*/ 13: end if 14: end if |
4. Evaluation of Experiments
4.1. Testbed Setup
4.2. Throughput
4.3. RTT Fairness
4.4. Inter-Protocol Fairness
4.5. Retransmission
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Cardwell, N.; Cheng, Y.; Gunn, C.S.; Yeganeh, S.H.; Jacobson, V. BBR: Congestion-Based Congestion Control: Measuring bottleneck bandwidth and round-trip propagation time. Queue 2016, 14, 20–53. [Google Scholar] [CrossRef]
- Chaccour, C.; Soorki, M.N.; Saad, W.; Bennis, M.; Popovski, P.; Debbah, M. Seven defining features of terahertz (THz) wireless systems: A fellowship of communication and sensing. IEEE Commun. Surv. Tutor. 2022, 24, 967–993. Available online: https://ieeexplore.ieee.org/abstract/document/9681870 (accessed on 2 October 2024). [CrossRef]
- Lim, H.; Lee, J.; Lee, J.; Sathyanarayana, S.D.; Kim, J.; Nguyen, A.; Kim, K.T.; Im, Y.; Chiang, M.; Grunwald, D.; et al. An empirical study of 5G: Effect of edge on transport protocol and application performance. IEEE Trans. Mob. Comput. 2023, 23, 3172–3186. Available online: https://ieeexplore.ieee.org/abstract/document/10124095 (accessed on 2 October 2024). [CrossRef]
- Hock, M.; Bless, R.; Zitterbart, M. Experimental evaluation of BBR congestion control. In Proceedings of the 2017 IEEE 25th International Conference on Network Protocols (ICNP), Toronto, ON, Canada, 10–13 October 2017; pp. 1–10. [Google Scholar] [CrossRef]
- Scholz, D.; Jaeger, B.; Schwaighofer, L.; Raumer, D.; Geyer, F.; Carle, G. Towards a deeper understanding of TCP BBR congestion control. In Proceedings of the 2018 IFIP Networking Conference (IFIP Networking) and Workshops, Zurich, Switzerland, 14–16 May 2018; pp. 1–9. [Google Scholar]
- Scherrer, S.; Legner, M.; Perrig, A.; Schmid, S. Model-based insights on the performance, fairness, and stability of BBR. In Proceedings of the 22nd ACM Internet Measurement Conference, Madrid, Spain, 25–27 October 2022; pp. 519–537. [Google Scholar]
- Cardwell, N.; Cheng, Y.; Yeganeh, S.H.; Swett, I.; Vasiliev, V.; Jha, P.; Seung, Y.; Mathis, M.; Jacobson, V. BBRv2: A model-based congestion control. In Proceedings of the IETF 104th Meeting, Internet Engineering Task Force, Prague, Czech Republic, 23–29 March 2019. [Google Scholar]
- Cardwell, N.; Cheng, Y.; Yang, K.; Morley, D.; Yeganeh, S.H.; Jha, P.; Seung, Y.; Jacobson, V.; Swett, I.; Wu, B.; et al. BBRv3: Algorithm Bug Fixes and Public Internet Deployment. In Proceedings of the IETF-117. Internet Engineering Task Force, San Francisco, CA, USA, 26 July 2023. [Google Scholar]
- Kfoury, E.F.; Gomez, J.; Crichigno, J.; Bou-Harb, E. An emulation-based evaluation of TCP BBRv2 alpha for wired broadband. Comput. Commun. 2020, 161, 212–224. [Google Scholar] [CrossRef]
- Song, Y.J.; Kim, G.H.; Mahmud, I.; Seo, W.K.; Cho, Y.Z. Understanding of BBRv2: Evaluation and Comparison with BBRv1 Congestion Control Algorithm. IEEE Access 2021, 9, 37131–37145. Available online: https://ieeexplore.ieee.org/document/9361674 (accessed on 2 October 2024). [CrossRef]
- Nandagiri, A.; Tahiliani, M.P.; Misra, V.; Ramakrishnan, K.K. BBRvl vs. BBRv2: Examining performance differences through experimental evaluation. In Proceedings of the 2020 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Orlando, FL, USA, 13–15 July 2020; pp. 1–6. [Google Scholar]
- Drucker, R.; Baraskar, G.; Balasubramanian, A.; Gandhi, A. BBR vs. BBRv2: A Performance Evaluation. In Proceedings of the 16th International Conference on COMmunication Systems & NETworkS (COMSNETS), Bengaluru, India, 3–7 January 2024; pp. 379–387. [Google Scholar]
- Zeynali, D.; Weyulu, E.N.; Fathalli, S.; Chandrasekaran, B.; Feldmann, A. Promises and Potential of BBRv3. In Proceedings of the Passive and Active Measurement: 25th International Conference, PAM 2024, Virtual Event, 11–13 March 2024; Proceedings, Part II. Springer Nature: Cham, Switzerland, 2024; pp. 249–272. Available online: https://link.springer.com/chapter/10.1007/978-3-031-56252-5_12 (accessed on 2 October 2024).
- Hurtig, P.; Haile, H.; Grinnemo, K.J.; Brunstrom, A.; Atxutegi, E.; Liberal, F.; Arvidsson, A. Impact of TCP BBR on CUBIC traffic: A mixed workload evaluation. In Proceedings of the 30th International Teletraffic Congress (ITC 30), Vienna, Austria, 3–7 September 2018; pp. 218–226. [Google Scholar] [CrossRef]
- Zhang, Y.; Cui, L.; Tso, F.P. Modest BBR: Enabling better fairness for BBR congestion control. In Proceedings of the IEEE Symposium on Computers and Communications (ISCC), Natal, Brazil, 25–28 June 2018; pp. 00646–00651. [Google Scholar] [CrossRef]
- Ware, R.; Mukerjee, M.K.; Seshan, S.; Sherry, J. Modeling bbr’s interactions with loss-based congestion control. In Proceedings of the Internet Measurement Conference, Amsterdam, The Netherlands, 21–23 October 2019; pp. 137–143. [Google Scholar] [CrossRef]
- Song, Y.J.; Kim, G.H.; Cho, Y.Z. BBR-CWS: Improving the inter-protocol fairness of BBR. Electronics 2020, 9, 862. [Google Scholar] [CrossRef]
- Ishikura, S.; Yamamoto, M. BAR: BBR with Adjusting RTprop for Inter-Protocol Fairness with CUBIC TCP. In Proceedings of the IEEE 29th International Symposium on Local and Metropolitan Area Networks (LANMAN), London, UK, 10–11 July 2023; pp. 1–6. [Google Scholar]
- Ma, S.; Jiang, J.; Wang, W.; Li, B. Fairness of congestion-based congestion control: Experimental evaluation and analysis. arXiv 2017, arXiv:1706.09115. [Google Scholar] [CrossRef]
- Yang, M.; Yang, P.; Wen, C.; Liu, Q.; Luo, J.; Yu, L. Adaptive-BBR: Fine-grained congestion control with improved fairness and low latency. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Kim, G.H.; Cho, Y.Z. Delay-aware BBR congestion control algorithm for RTT fairness improvement. IEEE Access 2019, 8, 4099–4109. Available online: https://ieeexplore.ieee.org/abstract/document/8943219 (accessed on 2 October 2024). [CrossRef]
- Pan, W.S.; Li, X.F.; Tan, H.B.; Xu, J.L.; Li, X. Improvement of RTT Fairness Problem in BBR Congestion Control Algorithm by Gamma Correction. Sensors 2021, 21, 4128. [Google Scholar] [CrossRef] [PubMed]
- Njogu, C.K.; Yang, W.; Njogu, H.W.; Bosire, A. BBR-With Enhanced Fairness (BBR-EFRA): A new enhanced RTT fairness for BBR congestion control algorithm. Comput. Commun. 2023, 200, 95–103. [Google Scholar] [CrossRef]
- Kanaya, T.; Tabata, N.; Yamaguchi, S. A study on performance of CUBIC TCP and TCP BBR in 5G environment. In Proceedings of the IEEE 3rd 5G World Forum (5GWF), Bangalore, India, 10–12 September 2020; pp. 508–513. [Google Scholar]
- Sandoval, J.I.; Céspedes, S. Performance evaluation of congestion control over b5g/6g fluctuating scenarios. In Proceedings of the Int’l ACM Symposium on Design and Analysis of Intelligent Vehicular Networks and Applications, Montreal, QC, Canada, 30 October–3 November 2023; pp. 85–92. [Google Scholar]
- Lee, C.; Higuchi, T.; Ucar, S.; Kaneko, N.; Altintas, O.; Oguchi, K. Poster: Performance Analysis of TCP CUBIC and BBR over V2V Wi-Fi. In Proceedings of the 22nd Annual International Conference on Mobile Systems, Applications and Services, Minato-ku, Tokyo, Japan, 3–7 June 2024; pp. 668–669. [Google Scholar]
- Guo, L.; Liu, Y.; Yang, W.; Zhang, Y.; Lee, J.Y. Stateful-bbr–an enhanced tcp for emerging high-bandwidth mobile networks. In Proceedings of the IEEE/ACM 29th International Symposium on Quality of Service (IWQOS), Tokyo, Japan, 25–28 June 2021; pp. 1–9. [Google Scholar]
- Xie, Y.; Jiang, X.; Gong, G.; Jiang, Z.; Jin, G.; Chen, H. Yinker: A flexible BBR to achieve the high-throughput and low-latency data transmission over Wi-Fi and 5G networks. Comput. Netw. 2023, 222, 109530. [Google Scholar] [CrossRef]
- Ahsan, M.; Muhammad, S.S. TCP BBR-n: Increased throughput for wireless-AC networks. PLoS ONE 2023, 18, e0295576. [Google Scholar] [CrossRef]
- Jain, R.K.; Chiu, D.M.W.; Hawe, W.R. A Quantitative Measure of Fairness and Discrimination; Eastern Research Laboratory, Digital Equipment Corporation: Hudson, MA, USA, 1984; p. 21. Available online: https://ocw.cs.pub.ro/courses/_media/isrm/laboratoare/new/a_quantitative_measure_of_fairness_and_d.pdf (accessed on 2 October 2024).
- Alawe, I.; Ksentini, A.; Hadjadj-Aoul, Y.; Bertin, P. Improving traffic forecasting for 5G core network scalability: A machine learning approach. IEEE Netw. 2018, 32, 42–49. Available online: https://ieeexplore.ieee.org/document/8553653 (accessed on 2 October 2024). [CrossRef]
- Spantideas, S.; Giannopoulos, A.; Cambeiro, M.A.; Trullols-Cruces, O.; Atxutegi, E.; Trakadas, P. Intelligent Mission Critical Services over Beyond 5G Networks: Control Loop and Proactive Overload Detection. In Proceedings of the 2023 International Conference on Smart Applications, Communications and Networking (SmartNets), Istanbul, Turkey, 25–27 July 2023; pp. 1–6. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xu, J.; Pan, W.; Tan, H.; Cheng, L.; Li, X.; Li, X. A Modified TCP BBR to Enable High Fairness in High-Speed Wireless Networks. Future Internet 2024, 16, 392. https://doi.org/10.3390/fi16110392
Xu J, Pan W, Tan H, Cheng L, Li X, Li X. A Modified TCP BBR to Enable High Fairness in High-Speed Wireless Networks. Future Internet. 2024; 16(11):392. https://doi.org/10.3390/fi16110392
Chicago/Turabian StyleXu, Jinlin, Wansu Pan, Haibo Tan, Longle Cheng, Xiru Li, and Xiaofeng Li. 2024. "A Modified TCP BBR to Enable High Fairness in High-Speed Wireless Networks" Future Internet 16, no. 11: 392. https://doi.org/10.3390/fi16110392
APA StyleXu, J., Pan, W., Tan, H., Cheng, L., Li, X., & Li, X. (2024). A Modified TCP BBR to Enable High Fairness in High-Speed Wireless Networks. Future Internet, 16(11), 392. https://doi.org/10.3390/fi16110392