BBR-With Enhanced Fairness (BBR-EFRA): A new enhanced RTT fairness for BBR congestion control algorithm

被引:2
|
作者
Njogu, Charles Kihungi [1 ]
Yang, Wang [1 ]
Njogu, Humphrey Waita [2 ]
Bosire, Adrian [3 ]
机构
[1] Cent South Univ, Sch Comp Sci & Engn, Changsha 410083, Peoples R China
[2] Kenya Inst Publ Policy Res & Anal, Nairobi 5644500200, Kenya
[3] Kiriri Womens Univ Sci & Technol, POB 27235-00100, Nairobi, Kenya
基金
中国国家自然科学基金;
关键词
BBR; Bottleneck; Round-trip time; TCP congestion control; Congestion window; Bandwidth; RTT fairness; TCP BBR;
D O I
10.1016/j.comcom.2022.12.015
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Towards the end of 2016, the Google research team proposed and developed a new state-of-the-art TCP congestion control algorithm called Bottleneck Bandwidth and Round-trip propagation time (BBR). When deployed on various Google internal servers, BBR attained higher throughput and low latency performances on modern-day and sophisticated networks than traditional congestion control algorithms like Cubic, Reno, or Vegas. Unlike conventional congestion control algorithms, BBR controls data transmission by maximizing delivery rate and minimizing the round-trip time (RTT), therefore maximizing bandwidth utilization and improving throughput and latency delay performances. However, some experiments have reported persistent queue formation and massive packet retransmissions rate in the bottleneck link, which happens to be the main cause of unfairness between different RTT flows. BBR prefers and favors long RTT over short RTT flows; therefore, long RTT flows are allocated more bandwidth when competing with short RTT flows in the bottleneck link. It was also noted that even the minor difference between the two competing flows could be a source of throughput imbalance and unfairness. The dominance of long RTT flows is the central origin of the high queuing delay, packet loss and retransmission rates, and even severe BBR vulnerability that malicious users can exploit to obtain a larger share of bandwidth simply by increasing the RTT (delay). Therefore, we propose a BBR-With Enhanced Fairness (BBR-EFRA) to mitigate this major concern challenge. Our proposed algorithm adaptively controls the congestion window (CWND) by adjusting the bandwidth delay product (BDP) values of each BBR flow during data transmission based on buffer queue status computation. Our proposed approach guarantees different RTT flows to compete for the available bottleneck bandwidth more equally, hence improving the BBR fairness issue. We evaluated our algorithm on the NS3 simulating environment. BBR-EFRA shows improved RTT fairness by more than 16%, reduced retransmission rate by more than 20%, and queuing delay by more than 18%, and finally increased Jain's fairness index by more than 1.3 times compared with other recently published BBR variants like an adaptive congestion window of BBR(BBR-ACW). Therefore, with BBR-EFRA, short RTT flows can fairly compete for the available bandwidth even with higher RTT differences under various network scenarios.
引用
收藏
页码:95 / 103
页数:9
相关论文
共 30 条
  • [1] Enhanced BBR Congestion Control Algorithm for Improving RTT Fairness
    Kim, Geon-Hwan
    Song, Yeong-Jun
    Mahmud, Imtiaz
    Cho, You-Ze
    2019 ELEVENTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2019), 2019, : 358 - 360
  • [2] RTT fairness optimization of BBR congestion control algorithm
    Pan W.
    Li X.
    Tan H.
    Xu J.
    Li X.
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 2022, 54 (11): : 38 - 46
  • [3] Fairness Improvement of BBR Congestion Control Algorithm for Different RTT Flows
    Kim, Geon-Hwan
    Mahmud, Imtiaz
    Cho, You-Ze
    2019 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2019, : 598 - 599
  • [4] Modest BBR: Enabling Better Fairness for BBR Congestion Control
    Zhang, Yuxiang
    Cui, Lin
    Tso, Fung Po
    2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 651 - 656
  • [5] Improved RTT Fairness of BBR Congestion Control Algorithm Based on Adaptive Congestion Window
    Pan, Wansu
    Tan, Haibo
    Li, Xiru
    Li, Xiaofeng
    ELECTRONICS, 2021, 10 (05) : 1 - 18
  • [6] Improvement of RTT Fairness Problem in BBR Congestion Control Algorithm by Gamma Correction
    Pan, Wansu
    Li, Xiaofeng
    Tan, Haibo
    Xu, Jinlin
    Li, Xiru
    SENSORS, 2021, 21 (12)
  • [7] Delay-Aware BBR Congestion Control Algorithm for RTT Fairness Improvement
    Kim, Geon-Hwan
    Cho, You-Ze
    IEEE ACCESS, 2020, 8 (4099-4109) : 4099 - 4109
  • [8] Fairness Analysis and Optimization of BBR Congestion Control Algorithm
    Zhang, Bo
    Wang, Ying
    Yang, Xiya
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT III, 2024, 14489 : 77 - 88
  • [9] BBR-with enhanced bandwidth estimation (BBR-EBE+): an improved BBR congestion control algorithm based on TCP acknowledgment compression and aggregation
    Kihungi Njogu, Charles
    Yang, Wang
    Waita Njogu, Humphrey
    Bosire, Adrian
    Telecommunication Systems, 2025, 88 (01)
  • [10] BBR-R: Improving BBR's RTT Fairness by Dynamically Adjusting Delay Detection Intervals
    Han, Zewei
    Hasegawa, Go
    ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, AINA 2024, 2024, 199 : 67 - 77