The Internet's congestion control landscape is currently in the midst of an unprecedented paradigm shift. A recent measurement study found that BBR, a congestion control algorithm introduced by Google in 2016, has seen rapid adoption and is deployed at more than 20% of the Alexa Top 20,000 websites. Encouraging early deployment results from Google, Dropbox and Spotify suggest that BBR could potentially replace traditional loss-based congestion control algorithms like CUBIC. In this paper, we study the interactions between CUBIC and BBR and show that the underlying interactions can be modeled as a normal form game. Our game-theoretic analysis and testbed measurements suggest that while BBR seems to achieve somewhat better performance than CUBIC on the Internet today, this advantage will decrease as the proportion of BBR flows increases. The distribution of congestion control algorithms on the Internet would likely reach a Nash Equilibrium, where no flow has the incentive to switch from CUBIC to BBR, or vice versa. We also found that the distribution of CUBIC and BBR flows in this Nash Equilibrium will be dependent mainly on the size of the bottleneck buffer, and marginally on the RTT distribution of the flows. Our results suggest that the future Internet will likely be more heterogeneous and that buffer sizing will continue to have a significant impact on Internet congestion control.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.