CoDel AQM discussions
 help / color / mirror / Atom feed
From: Jim Gettys <jg@freedesktop.org>
To: Fred Baker <fred@cisco.com>
Cc: codel@lists.bufferbloat.net, bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Codel] [Bloat] The challenge
Date: Wed, 09 May 2012 17:47:28 -0400	[thread overview]
Message-ID: <4FAAE5F0.2030404@freedesktop.org> (raw)
In-Reply-To: <44673AC5-4320-4C19-9788-87A63C47549D@cisco.com>

On 05/09/2012 04:06 PM, Fred Baker wrote:
> On May 9, 2012, at 12:16 AM, Simon Barber wrote:
>
>> One question now remains - will codel AQM be sufficient on it's own in getting delays down to levels that users are happy with for the common latency sensitive interactive traffic - VoIP, gaming and Skype for example - or are the further reductions that can be had with traffic classification and smart queuing algorithms necessary?
> In my opinion, AQM is enough to get traffic into the "reasonable" range, but if you're looking for a specific SLA that might be applicable to gaming etc, you will need to do some engineering in terms of diffserv etc.
> _______________________________________________
>
I used to think that, before I understood:
    1) what the web was doing (again), by ignoring the 2 old TCP
connection rule, crossed by web site "sharding".  This is why I wrote
the IW10 considered Evil draft last fall.
    2) what the NIC offload engines were doing to generate line rate
packet trains and injecting them into the net, where they can land
"spat" at the customer end.
    3) Ledbat won't help once an effective AQM is in place; the delay
it's keying off of goes away, and then it competes like Reno with
regular flows.  100 BitTorrent flows competing with your traffic can
ruin your entire day.  We get to revisit this topic.
    4) a busy 802.11 net (or using one where the range to the AP drops
the bandwidth to low rate) means even single big packets has 12
milliseconds of latency @ 1Mbps (even ignoring other 802.11 effects,
just the bit transfer time).

Even on high speed (50Mbps broadband) I see transients of > 100ms just
browsing image heavy web sites.

So while CoDel will help (a lot, particularly policing TCP so that it
will respond quickly rather than suffering the quadratic responsiveness
problem), I now firmly believe we have to probably delve into "fair"
queuing and classification if we want a low latency edge to the Internet.

This doesn't mean I believe we'll have to do all this beyond the
broadband edge box (e.g. CMTS/DSLAM/FIOS) ; but I think these and the
home network have to actually be careful.  thankfully, at the edge, you
have way more cycles/packet you can *afford* to use on such schemes.

Having an AQM that actually works well enough to be "on" by default will
help most of the other instances of bloat I know of elsewhere, but the
edge, it's a different story....
                        - Jim


  reply	other threads:[~2012-05-09 21:47 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-09  1:04 [Codel] " Dave Taht
2012-05-09  2:02 ` [Codel] [Bloat] " Kevin Gross
2012-05-09  3:13 ` [Codel] " Kathleen Nichols
2012-05-09  3:56   ` Dave Taht
2012-05-09  5:16 ` [Codel] [Bloat] " Simon Barber
2012-05-09  5:40   ` Eric Dumazet
2012-05-09  5:41     ` Dave Taht
2012-05-09  7:32       ` [Codel] [codel] some numbers on dual 10Gb links Eric Dumazet
2012-05-09 13:04   ` [Codel] [Bloat] The challenge Kevin Gross
2012-05-16  5:55     ` Jonathan Morton
2012-05-16  6:09       ` Eric Dumazet
2012-05-16  7:05         ` [Codel] Exploring the potential of codel, fq_codel, and qfq dave taht
2012-05-16  7:20           ` Dave Taht
2012-05-16  7:42             ` [Codel] [Bloat] " Eric Dumazet
2012-05-16  7:46             ` Eric Dumazet
2012-05-16  8:17               ` Eric Dumazet
2012-05-16  9:02                 ` Jonathan Morton
2012-05-16  9:14                   ` Eric Dumazet
2012-05-16  9:31                     ` Jonathan Morton
2012-05-16  9:37                       ` Eric Dumazet
2012-05-16  9:59                         ` Jonathan Morton
2012-05-16 10:10                           ` Eric Dumazet
2012-05-16 13:58                 ` Eric Dumazet
2012-05-16 17:40               ` Rick Jones
2012-05-16 17:53                 ` Eric Dumazet
2012-05-16 17:33             ` [Codel] " Rick Jones
2012-05-16 17:48               ` [Codel] [Bloat] " Eric Dumazet
2012-05-16  6:09       ` [Codel] [Bloat] The challenge Dave Taht
2012-05-16  6:31         ` Eric Dumazet
2012-05-16  8:15           ` Jonathan Morton
2012-05-09 19:10   ` Roger Jørgensen
2012-05-09 19:15     ` Dave Taht
2012-05-09 19:28       ` Dave Taht
2012-05-09 20:02     ` Simon Barber
2012-05-09 20:06   ` Fred Baker
2012-05-09 21:47     ` Jim Gettys [this message]
2012-05-09 23:58       ` Eric Dumazet
2012-05-10  2:34 ` Jonathan Morton
2012-05-10  2:37   ` Dave Taht
2012-05-10  6:35     ` David Woodhouse
2012-05-10  6:54       ` Jonathan Morton
2012-05-10  7:02         ` David Woodhouse
2012-05-10 14:25           ` Justin McCann
2012-05-10 14:42             ` David Woodhouse
2012-05-10 15:34               ` Neil Davies
2012-05-10 21:20               ` Jim Gettys
2012-05-14  7:27           ` Jonathan Morton
2012-05-14  7:34             ` Eric Dumazet
2012-05-14 13:55             ` David Woodhouse
2012-05-18 20:56               ` [Codel] [Bloat] Linux-able modems Jonathan Morton
2012-05-18 21:36                 ` Dave Taht
2012-05-18 22:34                   ` 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/codel.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4FAAE5F0.2030404@freedesktop.org \
    --to=jg@freedesktop.org \
    --cc=bloat@lists.bufferbloat.net \
    --cc=codel@lists.bufferbloat.net \
    --cc=fred@cisco.com \
    /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