Abstract
In distributed computing, data transmission is a crucial component, and the efficiency and fairness of transmission are key factors influencing system performance. Bottleneck bandwidth and round-trip time (BBR) is a new congestion control algorithm, it can improve the efficiency and stability of data transmission, thereby enhancing the overall performance of distributed computing. It aims to improve the performance of traditional Transmission Control Protocol (TCP) by measuring the bottleneck bandwidth and round-trip propagation time. However, in many cases, the BBR algorithm suffers from serious fairness problems, mainly in terms of its internal round-trip time (RTT) fairness. We construct a simple network topology based on NS-3 to evaluate the fairness problem. To optimize the RTT fairness problem of BBR, we propose the BBR-Optimization (BBR-O) algorithm, its pacing_gain is related to the size of the RTT. The experimental results show that the BBR algorithm prefers long RTT flows. In contrast, the BBR-O algorithm can effectively reduce the goodput difference between flows with different RTT sizes, increasing the values of inflight and sendrate for short RTT flows. The BBR-O algorithm balances the sendrate between different flows by setting the pacing_gain concerning the RTT size, which effectively alleviates the RTT fairness problem of BBR.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
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. ACM Queue 14, 20–53 (2016)
Hock, M., Bless, R., Zitterbart, M.: Experimental evaluation of BBR congestion control. In: 2017 IEEE 25th International Conference on Network Protocols (ICNP), Toronto, ON, Canada, pp. 1–10 (2017)
Atxutegi, E., Liberal, F., Haile, H.K., Grinnemo, K.-J., Brunstrom, A., Arvidsson, A.: On the use of TCP BBR in cellular networks. IEEE Commun. Mag. 56(3), 172–179 (2018)
Henderson, T., et al.: The NewReno modification to TCP’s fast recovery algorithm. IETF RFC 6582 (2012)
Ha, S., Rhee, I., Xu, L.: CUBIC: a new TCP-friendly high-speed TCP variant. SIGOPS Oper. Syst. Rev. 42(5), 64–74 (2008)
Jain, V., Mittal, V., Tahiliani, M.P.: Design and implementation of TCP BBR in NS-3. In: Proceedings of the 2018 Workshop on NS-3 (WNS3 2018), pp. 16–22. Association for Computing Machinery, New York (2018)
Zhang, H., Zhu, H., Xia, Y., Zhang, L., Zhang, Y., Deng, Y.: Performance analysis of BBR congestion control protocol based on NS3. In: 2019 Seventh International Conference on Advanced Cloud and Big Data (CBD), Suzhou, China, pp. 363–368 (2019)
Casas-Velasco, D.M., Granelli, F., da Fonseca, N.L.S.: Impact of background traffic on the BBR and CUBIC variants of the TCP protocol. IEEE Netw. Lett. 4(3), 147–151 (2022)
Ahmad, S.Z., Khalid, S.: Efficient data transport in data centers through traffic shaping in BBR congestion control (2022)
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 9, 37131–37145 (2021)
Kim, G.-H., Cho, Y.-Z.: Delay-aware BBR congestion control algorithm for RTT fairness improvement. IEEE Access 8, 4099–4109 (2020)
Acknowledgements
This research was supported by the Fundamental Research Funds for the Central Universities.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Zhang, B., Wang, Y., Yang, X. (2024). Fairness Analysis and Optimization of BBR Congestion Control Algorithm. In: Tari, Z., Li, K., Wu, H. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2023. Lecture Notes in Computer Science, vol 14489. Springer, Singapore. https://doi.org/10.1007/978-981-97-0798-0_5
Download citation
DOI: https://doi.org/10.1007/978-981-97-0798-0_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-0797-3
Online ISBN: 978-981-97-0798-0
eBook Packages: Computer ScienceComputer Science (R0)