[Bloat] [Cerowrt-devel] Comcast's NANOG slides re Bufferbloat posted (Oct 2016)
Mario Hock
mario.hock at kit.edu
Fri Oct 21 04:27:03 EDT 2016
Hi altogether,
Am 20.10.2016 um 16:44 schrieb Neal Cardwell:
> On Thu, Oct 20, 2016 at 8:15 AM, Rich Brown <richb.hanover at gmail.com> wrote:
>>
>> https://www.nanog.org/sites/default/files/20160922_Klatsky_First_Steps_In_v1.pdf
>
> Regarding these passages from the slide deck:
>
> What do the results suggest?
> ....
> There may be a tradeoff between upload latency
> and upload throughput, and that tradeoff is
> not necessarily linear: there may be a “sweet spot”
> where latency is noticeably reduced, while the
> impact on throughput is negligible
>
> What happens next?
> ....
> Fixed buffer size setting impractical for scaled usage
Opinions may vary in what one considers as "sweet spot", but if it is
the minimal buffer size that results in full throughput for a single TCP
flow, the buffer size must be:
1.0 * Bandwidth-Delay-Product for TCP Reno and
0.43 * Bandwidth-Delay-Product for Cubic TCP
with Bandwidth-Delay-Product as base RTT (i.e., RTT without queuing
delay) * bottleneck capacity.
This means that the required buffer strongly depends on your base RTT to
the server (resp. the other end-point).
For a formula and a proof see:
W. Lautenschlaeger and A. Francini, "Global synchronization protection
for bandwidth sharing TCP flows in high-speed links," 2015 IEEE 16th
International Conference on High Performance Switching and Routing
(HPSR), Budapest, 2015, pp. 1-8.
doi: 10.1109/HPSR.2015.7483103
Best Regards,
Mario Hock
More information about the Bloat
mailing list