TY - GEN
T1 - Promises and Potential of BBRv3
AU - Zeynali, Danesh
AU - Weyulu, Emilia N.
AU - Fathalli, Seifeddine
AU - Chandrasekaran, Balakrishnan
AU - Feldmann, Anja
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.
PY - 2024
Y1 - 2024
N2 - The Bottleneck-Bandwidth and Round-trip (BBR) congestion control algorithm was introduced by Google in 2016. Unlike prior congestion-control algorithms (CCAs), BBR does not rely on signals that are weakly correlated with congestion (e.g., packet loss and transient queue delay). Instead, it characterizes a path using two parameters, bottleneck bandwidth and round-trip propagation time, and is designed to converge with a high probability to Kleinrock’s optimal operating point [34]. Essentially, in stable state, BBR maximizes throughput while minimizing delay and loss. Google has used BBR for a significant fraction of its network traffic both within its datacenters and on its WAN since 2017 [15]. BBR’s interaction dynamics with Cubic, the widely used CCA in the Internet, has received intense scrutiny: Some studies observed BBR to be unfair to Cubic, or generally loss-based CCAs. Google, to its credit, has diligently revised BBR’s design to address the criticisms. This paper focuses on characterizing the promises and potential of the third, and most recent, revision of BBR—introduced to the public in July 2023. We empirically evaluate BBRv3’s performance across a range of network scenarios, e.g., considering different buffer sizes, round-trip times, packet losses, and flow-size distributions. We show that despite the improvements and optimizations introduced in BBRv3, it struggles to achieve an equitable sharing of bandwidth when competing with Cubic, the widely used CCA in the Internet, in a wide range of network conditions.
AB - The Bottleneck-Bandwidth and Round-trip (BBR) congestion control algorithm was introduced by Google in 2016. Unlike prior congestion-control algorithms (CCAs), BBR does not rely on signals that are weakly correlated with congestion (e.g., packet loss and transient queue delay). Instead, it characterizes a path using two parameters, bottleneck bandwidth and round-trip propagation time, and is designed to converge with a high probability to Kleinrock’s optimal operating point [34]. Essentially, in stable state, BBR maximizes throughput while minimizing delay and loss. Google has used BBR for a significant fraction of its network traffic both within its datacenters and on its WAN since 2017 [15]. BBR’s interaction dynamics with Cubic, the widely used CCA in the Internet, has received intense scrutiny: Some studies observed BBR to be unfair to Cubic, or generally loss-based CCAs. Google, to its credit, has diligently revised BBR’s design to address the criticisms. This paper focuses on characterizing the promises and potential of the third, and most recent, revision of BBR—introduced to the public in July 2023. We empirically evaluate BBRv3’s performance across a range of network scenarios, e.g., considering different buffer sizes, round-trip times, packet losses, and flow-size distributions. We show that despite the improvements and optimizations introduced in BBRv3, it struggles to achieve an equitable sharing of bandwidth when competing with Cubic, the widely used CCA in the Internet, in a wide range of network conditions.
KW - BBR
KW - Congestion control
KW - fairness
UR - http://www.scopus.com/inward/record.url?scp=85189368557&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85189368557&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-56252-5_12
DO - 10.1007/978-3-031-56252-5_12
M3 - Conference contribution
AN - SCOPUS:85189368557
SN - 9783031562518
VL - 2
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 249
EP - 272
BT - Passive and Active Measurement
A2 - Richter, Philipp
A2 - Bajpai, Vaibhav
A2 - Carisimo, Esteban
PB - Springer Science and Business Media Deutschland GmbH
T2 - 25th International Conference on Passive and Active Measurement, PAM 2024
Y2 - 11 March 2024 through 13 March 2024
ER -