Discussion of explicit congestion notification's impact on the Internet
 help / color / mirror / Atom feed
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: Dave Taht <dave.taht@gmail.com>
Cc: Sebastian Moeller <moeller0@gmx.de>, ecn-sane@lists.bufferbloat.net
Subject: Re: [Ecn-sane] FQ in the core
Date: Mon, 25 Mar 2019 16:43:48 +0100 (CET)	[thread overview]
Message-ID: <alpine.DEB.2.20.1903251638340.3161@uplift.swm.pp.se> (raw)
In-Reply-To: <CAA93jw6fAOVmd3i393ovDMi46oZ4FXStypCf2WtP+=8TY5BV=w@mail.gmail.com>

On Mon, 25 Mar 2019, Dave Taht wrote:

> 4) The biggest cpu overhead for any of this stuff is per-tenant (in
> the dc) or per customer shaping. This benefits a lot from a hardware

Agreed, I'd say typical deployment will allow to have 4-8 queues per 
tenant. If you need to shape customers then you need per-customer queue, 
and typically these linecards will have enough queues to do 4-8 per 
customer.

This rules out FQ, but it does allow to do things like WRED/PIE or 
something else on these few queues. So if we can skip bringing FQ back 
into the discussion all the time, I agree we can have a productive path 
forward that might actually have a good possibility to go into hardware.

A lot of deployments I've seen does bidirectional shaping in the "BNG", 
which will have one of these linecards with 128k queues per 10G port. ISPs 
will put many thousands of customers on this kind of port. There is no 
flow identification machinery to put things into queues, but it can 
probably match on bits in the header to put traffic into different queues.

So this is where PIE and L4S comes from (I imagine), it's coming from the 
side of "what can we do in this kind of hw". So who do we know who knows 
more about ASIC/NPU design who can help us with that?

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

  parent reply	other threads:[~2019-03-25 15:43 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-24 22:50 [Ecn-sane] robustness against attack? Sebastian Moeller
2019-03-25  7:16 ` Mikael Abrahamsson
2019-03-25  7:54   ` [Ecn-sane] FQ in the core Dave Taht
2019-03-25  9:17     ` Luca Muscariello
2019-03-25  9:52       ` Sebastian Moeller
2019-03-25  9:23     ` Sebastian Moeller
2019-03-25 15:43     ` Mikael Abrahamsson [this message]
2019-03-25  8:34   ` [Ecn-sane] robustness against attack? Jonathan Morton
2019-03-25  8:53     ` Jonathan Morton
2019-03-25  9:40       ` Sebastian Moeller
2019-03-25 15:23     ` Mikael Abrahamsson
2019-03-25 22:53       ` David P. Reed
2019-03-25  8:46   ` Sebastian Moeller

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=alpine.DEB.2.20.1903251638340.3161@uplift.swm.pp.se \
    --to=swmike@swm.pp.se \
    --cc=dave.taht@gmail.com \
    --cc=ecn-sane@lists.bufferbloat.net \
    --cc=moeller0@gmx.de \
    /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