When to use and when not to use BBR: An empirical analysis and evaluation study

被引:45
作者
Cao, Yi [1 ]
Jain, Arpit [1 ]
Sharma, Kriti [1 ]
Balasubramanian, Aruna [1 ]
Gandhi, Anshul [1 ]
机构
[1] SUNY Stony Brook, Stony Brook, NY 11794 USA
来源
IMC'19: PROCEEDINGS OF THE 2019 ACM INTERNET MEASUREMENT CONFERENCE | 2019年
基金
美国国家科学基金会;
关键词
D O I
10.1145/3355369.3355579
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This short paper presents a detailed empirical study of BBR's performance under different real-world and emulated testbeds across a range of network operating conditions. Our empirical results help to identify network conditions under which BBR outperforms, in terms of goodput, contemporary TCP congestion control algorithms. We find that BBR is well suited for networks with shallow buffers, despite its high retransmissions, whereas existing loss-based algorithms are better suited for deep buffers. To identify the root causes of BBR's limitations, we carefully analyze our empirical results. Our analysis reveals that, contrary to BBR's design goal, BBR often exhibits large queue sizes. Further, the regimes where BBR performs well are often the same regimes where BBR is unfair to competing flows. Finally, we demonstrate the existence of a loss rate "cliff point" beyond which BBR's goodput drops abruptly. Our empirical investigation identifies the likely culprits in each of these cases as specific design options in BBR's source code.
引用
收藏
页码:130 / 136
页数:7
相关论文
共 24 条
[1]   Data Center TCP (DCTCP) [J].
Alizadeh, Mohammad ;
Greenberg, Albert ;
Maltz, David A. ;
Padhye, Jitendra ;
Patel, Parveen ;
Prabhakar, Balaji ;
Sengupta, Sudipta ;
Sridharan, Murari .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (04) :63-74
[2]  
[Anonymous], [No title captured]
[3]  
[Anonymous], 2017, BBR CONGESTION CONTR
[4]  
[Anonymous], 1979, P INT C COMM
[5]  
[Anonymous], 1994, TCP VEGAS NEW TECHNI
[6]  
Arun V, 2018, PROCEEDINGS OF THE 15TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI'18), P329
[7]   On the Use of TCP BBR in Cellular Networks [J].
Atxutegi, Eneko ;
Liberal, Fidel ;
Haile, Habtegebreil Kassaye ;
Grinnemo, Karl-Johan ;
Brunstrom, Anna ;
Arvidsson, Ake .
IEEE COMMUNICATIONS MAGAZINE, 2018, 56 (03) :172-179
[8]  
Cardwell Neal, BBR CONGESTION BASED
[9]  
Cheng, 2017, ICCRG IETF 99 M JUL
[10]   On retransmission-based error control for continuous media traffic in packet-switching networks [J].
Dempsey, BJ ;
Liebeherr, J ;
Weaver, AC .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1996, 28 (05) :719-736