ReBBR: Reproducing BBR Performance in Lossy Networks

It’s important that research be accessible and reproducible so that results and evaluations can be verified. As part of Stanford’s graduate course on computer networks, students have been reproducing parts of network systems research papers for several years on the public Reproducing Network Research blog.

In order to contribute to this effort, my partner Jervis and I have recently recreated Figure 8 of the original BBR paper, and exploring the effects of several experimental parameters. We’ve posted our comments on Stanford’s Blog, along with an accompanying GitHub repository that contains the code and instructions used to recreate our results.

We found that BBR does indeed achieve higher throughputs than CUBIC in lossy networks, and show that this behavior holds true across several orders of magnitude of bottleneck bandwidths, a variety of routh trip times, and also on an LTE cellular link trace. We also observe that BBR performs better than several other TCP congestion control variants like vegas, westwood, bic, and reno.

Follow the discussion on our BBR development thread!

Posts from blogs I follow

The forbidden topics

There are forbidden topics in the hacker community. One is sternly reprimanded for bringing them up, by their peers, their leaders, and the community at large. In private, one can expect threats and intimidation; in public, outcry and censorship. The forbi…

via Drew DeVault's blog September 29, 2023

Weighing Animal Worth

It's common for people who approach helping animals from a quantitative direction to need some concept of " moral weights" so they can prioritize. If you can avert one year of suffering for a chicken or ten for shrimp which should you choose? Now, moral …

via Jeff Kaufman's Writing September 28, 2023

What Is the JavaScript Double Question Marks (??) Operator?

Have you ever encountered double question marks (??) in JavaScript code and wondered what they were? Did someone tell you about the Nullish Coalescing Operator, and you didn’t know what it meant? Or were you just wondering when you can use this operator to…

via Eran Stiller September 24, 2023

Generated by openring-rs