Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3393691.3394221acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
abstract

The Great Internet TCP Congestion Control Census

Published: 08 June 2020 Publication History

Abstract

In 2016, Google proposed and deployed a new TCP variant called BBR. BBR represents a major departure from traditional congestion control as it uses estimates of bandwidth and round-trip delays to regulate its sending rate. BBR has since been introduced in the upstream Linux kernel and deployed by Google across its data centers. Since the last major study to identify TCP congestion control variants on the Internet was done before BBR, it is timely to conduct a new census to give us a sense of the current distribution of congestion control variants on the Internet. To this end, we designed and implemented Gordon, a tool that allows us to measure the congestion window (cwnd) corresponding to each successive RTT in the TCP connection response of a congestion control algorithm. To compare a measured flow to the known variants, we created a localized bottleneck and introduced a variety of network changes like loss events, changes in bandwidth and delay, while normalizing all measurements by RTT. We built an offline classifier to identify the TCP variant based on the cwnd trace over time.
Our results suggest that CUBIC is currently the dominant TCP variant on the Internet, and is deployed on about 36% of the websites in the Alexa Top 20,000 list. While BBR and its variant BBR G1.1 are currently in second place with a 22% share by website count, their present share of total Internet traffic volume is estimated to be larger than 40%. We also found that Akamai has deployed a unique loss-agnostic rate-based TCP variant on some 6% of the Alexa Top 20,000 websites and there are likely other undocumented variants. Therefore, the traditional assumption that TCP variants ''in the wild'' will come from a small known set is not likely to be true anymore. Our results suggest that some variant of BBR seems poised to replace CUBIC as the next dominant TCP variant on the Internet.

Supplementary Material

MP4 File (3393691.3394221.mp4)
Presentation video

References

[1]
Neal Cardwell. 2017. tcp_bbr: add BBR congestion control. (2017). https://bit.ly/2VAJcDD
[2]
Neal Cardwell, Yuchung Cheng, C. Stephen Gunn, Soheil Hassas Yeganeh, and Van Jacobson. 2017a. BBR: Congestion-based Congestion Control. CACM, Vol. 60, 2 (2017), 58--66.
[3]
Alexa Internet Inc. 2018. The Top 500 websites on the Internet. (2018). https://www.alexa.com/topsites
[4]
Peng Yang, Juan Shao, Wen Luo, Lisong Xu, Jitendra Deogun, and Ying Lu. 2011. TCP Congestion Avoidance Algorithm Identification. IEEE/ACM Transactions on Networking, Vol. 22, 4 (2011), 1311--1324.
[5]
Peng Yang and Lisong Xu. 2011. A survey of deployment information of delay-based TCP congestion avoidance algorithm for transmitting multimedia data. In Proceedings of GLOBECOM Workshops.

Cited By

View all
  • (2024)Reverse-Engineering Congestion Control Algorithm BehaviorProceedings of the 2024 ACM on Internet Measurement Conference10.1145/3646547.3688443(401-414)Online publication date: 4-Nov-2024
  • (2023)Congestion Control Algorithms for the Internetインターネットにおけるふくそう制御アルゴリズムIEICE Communications Society Magazine10.1587/bplus.17.6817:1(68-79)Online publication date: 2023
  • (2023)P4CCI: P4-Based Online TCP Congestion Control Algorithm Identification for Traffic SeparationICC 2023 - IEEE International Conference on Communications10.1109/ICC45041.2023.10279386(4007-4012)Online publication date: 28-May-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMETRICS '20: Abstracts of the 2020 SIGMETRICS/Performance Joint International Conference on Measurement and Modeling of Computer Systems
June 2020
124 pages
ISBN:9781450379854
DOI:10.1145/3393691
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 June 2020

Check for updates

Author Tags

  1. congestion control
  2. measurement study

Qualifiers

  • Abstract

Conference

SIGMETRICS '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)36
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Reverse-Engineering Congestion Control Algorithm BehaviorProceedings of the 2024 ACM on Internet Measurement Conference10.1145/3646547.3688443(401-414)Online publication date: 4-Nov-2024
  • (2023)Congestion Control Algorithms for the Internetインターネットにおけるふくそう制御アルゴリズムIEICE Communications Society Magazine10.1587/bplus.17.6817:1(68-79)Online publication date: 2023
  • (2023)P4CCI: P4-Based Online TCP Congestion Control Algorithm Identification for Traffic SeparationICC 2023 - IEEE International Conference on Communications10.1109/ICC45041.2023.10279386(4007-4012)Online publication date: 28-May-2023
  • (2022)Improving Inter-Protocol Fairness Based on Estimated Behavior of Competing Flows2022 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking55013.2022.9829780(1-9)Online publication date: 13-Jun-2022
  • (2022)Understanding speciation in QUIC congestion controlProceedings of the 22nd ACM Internet Measurement Conference10.1145/3517745.3561459(560-566)Online publication date: 25-Oct-2022
  • (2022)Ablation Study of Deep Reinforcement Learning Congestion Control in Cellular Network Settings2022 25th International Symposium on Wireless Personal Multimedia Communications (WPMC)10.1109/WPMC55625.2022.10014846(80-85)Online publication date: 30-Oct-2022
  • (2022)A survey on TCP enhancements using P4-programmable devicesComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2022.109030212:COnline publication date: 27-Jun-2022
  • (2021)Partial Diffusion Markov Model of Heterogeneous TCP Link: Optimization with Incomplete InformationMathematics10.3390/math91416329:14(1632)Online publication date: 10-Jul-2021
  • (2021)The HOP Protocol: Reliable Latency-Bounded End-to-End Multipath CommunicationIEEE/ACM Transactions on Networking10.1109/TNET.2021.308445029:5(2281-2295)Online publication date: Oct-2021
  • (2021)Dynamic Router's Buffer Sizing using Passive Measurements and P4 Programmable Switches2021 IEEE Global Communications Conference (GLOBECOM)10.1109/GLOBECOM46510.2021.9685160(01-06)Online publication date: Dec-2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media