From: Jonathan Morton <chromatix99@gmail.com>
To: "Holland, Jake" <jholland@akamai.com>
Cc: Mikael Abrahamsson <swmike@swm.pp.se>,
Cake List <cake@lists.bufferbloat.net>,
"ecn-sane@lists.bufferbloat.net" <ecn-sane@lists.bufferbloat.net>,
Richard Scheffenegger <rscheff@gmx.at>,
"codel@lists.bufferbloat.net" <codel@lists.bufferbloat.net>,
bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Ecn-sane] [Bloat] The "Some Congestion Experienced" ECN codepoint - a new internet draft -
Date: Mon, 11 Mar 2019 18:13:47 +0200 [thread overview]
Message-ID: <42826AC0-C4C4-4149-8994-EB6C95A3626B@gmail.com> (raw)
In-Reply-To: <9C165094-DE2D-42AA-85F3-71760F01BD92@akamai.com>
> On 11 Mar, 2019, at 5:29 pm, Holland, Jake <jholland@akamai.com> wrote:
>
> The key difference to me is that L4S doesn't work without a dual queue.
> It embeds a major design decision ("how many queues should there be at
> a middle box?") into the codepoint, and comes with very narrow requirements
> on the sender's congestion control.
It's certainly unclear to me what happens when an L4S flow passes through a Classic ECN middlebox, especially one with only a single queue. I get the impression that a DCTCP-like congestion response would tend to starve out conventional flows competing with it. Unless you have data showing otherwise?
That has serious implications for incremental deployability, because you can't safely deploy L4S endpoints until single-queue Classic ECN middleboxes have all been replaced with L4S or flow-isolating types. And without L4S endpoints in use, where's the impetus to do that? Chicken and egg.
Conversely, an SCE-aware flow passing through a Classic ECN middlebox behaves just like a Classic ECN flow. The only question arises when a single-queue AQM is made SCE-aware, and in that case the SCE-aware flows are the ones that might get outcompeted (ie. they are friendlier, not more aggressive). If necessary, it would be easy to specify that single-queue AQMs "should not" produce SCE marks, only the flow-isolating types - which in any case are easier to deploy at edge devices where statistical multiplexing works less well.
Incremental deployability is very important when tackling a project as big as this. SCE takes it as a central tenet. L4S appears, in practice, to have overlooked it. That's my objection to L4S.
- Jonathan Morton
next prev parent reply other threads:[~2019-03-11 16:13 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-10 18:04 [Ecn-sane] " Dave Taht
2019-03-10 18:53 ` [Ecn-sane] [Cake] " Sebastian Moeller
2019-03-10 19:08 ` [Ecn-sane] [Bloat] " Holland, Jake
2019-03-10 19:30 ` Jonathan Morton
[not found] ` <alpine.DEB.2.20.1903110800310.3161@uplift.swm.pp.se>
2019-03-11 7:35 ` Richard Scheffenegger
2019-03-11 7:54 ` Sebastian Moeller
2019-03-11 8:59 ` Jonathan Morton
2019-03-11 9:07 ` Mikael Abrahamsson
2019-03-11 9:10 ` Jonathan Morton
2019-03-11 9:47 ` Mikael Abrahamsson
2019-03-11 10:11 ` [Ecn-sane] [Codel] " Dave Taht
[not found] ` <00133e20-6639-c6db-a06c-57856bf78167@bobbriscoe.net>
2019-03-11 16:34 ` [Ecn-sane] [Bloat] [Codel] " Dave Taht
2019-03-11 16:14 ` [Ecn-sane] [Bloat] " Holland, Jake
2019-03-11 15:29 ` Holland, Jake
2019-03-11 16:13 ` Jonathan Morton [this message]
2019-03-11 7:43 ` [Ecn-sane] [Cake] " Sebastian Moeller
2019-03-13 4:39 ` David Lang
2019-03-10 21:11 ` [Ecn-sane] " Dave Taht
2019-03-10 21:28 ` Dave Taht
2019-03-10 21:49 ` Dave Taht
2019-03-10 22:37 ` Toke Høiland-Jørgensen
2019-03-11 3:23 ` Michael Richardson
2019-03-11 3:26 ` 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/ecn-sane.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=42826AC0-C4C4-4149-8994-EB6C95A3626B@gmail.com \
--to=chromatix99@gmail.com \
--cc=bloat@lists.bufferbloat.net \
--cc=cake@lists.bufferbloat.net \
--cc=codel@lists.bufferbloat.net \
--cc=ecn-sane@lists.bufferbloat.net \
--cc=jholland@akamai.com \
--cc=rscheff@gmx.at \
--cc=swmike@swm.pp.se \
/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