Abstract

In late 2016, Google proposed the Bottleneck Bandwidth and Round-trip propagation time (BBR) congestion control algorithm to achieve high bandwidth and low latency for Internet traffic. Unlike loss-based congestion control algorithms, BBR works without filling the bottleneck buffer. Consequently, BBR can reduce packet loss and minimize end-to-end packet delay, which has attracted the attention of many researchers in recent years. However, some studies have reported the creation of persistent queues that cause unintended problems, resulting in a serious fairness issue between TCP BBR flows with different round-trip times (RTTs). Although existing congestion control algorithms also exhibit fairness issue between different RTT flows, BBR has a more serious problem in that the imbalance is considerable even with small RTT difference between the two flows, and the long RTT flow uses most of the bandwidth. The preponderance of long RTT flows is a serious problem because a particular user may cause imbalance by maliciously increasing the delay. Therefore, we propose a Delay-Aware BBR (DA-BBR) congestion control algorithm to mitigate the RTT fairness issue between BBR flows. In a network emulation experiment using the Mininet, the DA-BBR increased the fairness index by 1.6 times that of the original BBR, and the retransmission was greatly reduced. DA-BBR flow with short RTT demonstrated fair throughput even in competition with DA-BBR flows where RTT is five times higher.

Highlights

  • The TCP congestion control algorithm, introduced in the 1980s, uses packet loss to indicate congestion [1]

  • SUPPRESSED SHORT round-trip times (RTTs) FLOW we investigate the RTT fairness issue of Bottleneck Bandwidth and Round-trip propagation time (BBR) based on the experimental results and analyze the cause of the bias towards the long RTT BBR flow

  • To address this inherent design issue, we propose Delay-Aware BBR (DA-BBR) to identify the changes in RTT and round-trip propagation time (RTprop) and reduce the amount of inflight data based on the RTT values of each BBR flow

Read more

Summary

INTRODUCTION

The TCP congestion control algorithm, introduced in the 1980s, uses packet loss to indicate congestion [1]. Cho: Delay-Aware BBR Congestion Control Algorithm for RTT Fairness Improvement. More serious was the problem that the throughput imbalance began with a small RTT difference of only 5 ms This bias toward a long RTT flow in TCP BBR could cause critical fairness problems because certain users could acquire significant bandwidth by maliciously increasing the delays. We predict that RTT fairness can be improved by reducing the excessive data transmission of each BBR flow. Together with the improvement of the throughput fairness problem provided by the RTT difference, the reduced buffer backlog and appropriate countermeasures against the packet loss significantly reduced the number of retransmissions.

RELATED WORK
SUPPRESSED SHORT RTT FLOW
DA-BBR
IMPROVEMENT OF RTT FAIRNESS
BENCHMARK ALGORITHM
EMULATION RESULTS
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.