From: Mario Hock <mario.hock@kit.edu>
To: bloat@lists.bufferbloat.net
Subject: Re: [Bloat] [Cerowrt-devel] Comcast's NANOG slides re Bufferbloat posted (Oct 2016)
Date: Fri, 21 Oct 2016 10:27:03 +0200 [thread overview]
Message-ID: <2248e9b7-63f2-713d-5a35-746f75a93a9e@kit.edu> (raw)
In-Reply-To: <CADVnQymkhvkS1eL5sjnzgKZ4QfXO8h2c-_Kmq=9mbgL1J1oCDg@mail.gmail.com>
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@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
next prev parent reply other threads:[~2016-10-21 8:27 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-10-20 12:15 [Bloat] " Rich Brown
2016-10-20 14:44 ` [Bloat] [Cerowrt-devel] " Neal Cardwell
2016-10-21 8:27 ` Mario Hock [this message]
2016-10-20 18:12 ` Mikael Abrahamsson
2016-10-20 18:17 ` Klatsky, Carl
2016-10-20 21:41 ` Aaron Wood
2016-10-20 18:29 ` Dave Taht
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/bloat.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2248e9b7-63f2-713d-5a35-746f75a93a9e@kit.edu \
--to=mario.hock@kit.edu \
--cc=bloat@lists.bufferbloat.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox