BBR: Congestion Based Congestion Control
When bottleneck buffers are large, loss based congestion control keeps them full, causing bufferbloat. When bottleneck buffers are small, loss based congestion control misinterprets loss as a signal of congestion, leading to low throughput. Fixing these problems requires an alternative to loss based congestion control. Finding this alternative requires an understanding of where and how network congestion originates.
ACM Queue