Hi all,
Following on the update posted a couple days ago related to the delay variation scenario, we would like to share some interesting simulation results that we have on BBR’s performance.
Specifically, we wanted to compare the performance of BBR & CUBIC in links where we experience delay variance. In one of our scenarios, we use the netem tool on a wired connection between 2 hosts in order to produce delay with mean and variance following normal distribution.Below, we present the throughput achieved for different values of mean (link delay in the plot) and variance.
Overall, we see that increase in the delay variance results in throughput performance degradation. Note that these results were produced a few weeks ago without implementing the recently released update.
Do you think that this is related to the problem that was presented in the update and if yes, does the estimation of extra ACKED data solve this and related issues?
Thank you,
Thanos Koutsaftis
Thanks Neal & team for the BBR status update. Just one clarification question, on slide 11 delay_variation_budget variable is introduced. Is that being used as the proxy value to account for aggregated / decimated ACK conditions?
Delayed and Stretched ACKs
Cellular, Wi-Fi, and cable broadband networks often delay and aggregate ACKs. When inflight is limited to one BDP, this results in throughput-reducing stalls. Raising ProbeBW's cwnd_gain to two allowed BBR to continue sending smoothly at the estimated delivery rate, even when ACKs are delayed by up to one RTT. This largely avoids stalls.