General list for discussing Bufferbloat
 help / color / mirror / Atom feed
From: Michael Welzl <michawe@ifi.uio.no>
To: "toke@toke.dk" <toke@toke.dk>
Cc: Alex Elsayed <eternaleye@gmail.com>,
	"bloat@lists.bufferbloat.net" <bloat@lists.bufferbloat.net>
Subject: Re: [Bloat] RED against bufferbloat
Date: Wed, 25 Feb 2015 10:54:48 +0000	[thread overview]
Message-ID: <AEFB84B9-B9F1-442D-9EC1-235379E24770@ifi.uio.no> (raw)
In-Reply-To: <87twyaffv3.fsf@toke.dk>


> On 25 Feb 2015, at 11:24, toke@toke.dk wrote:
> 
> Michael Welzl <michawe@ifi.uio.no> writes:
> 
>> but that's FQ (or FQ_CoDel's changed FQ variant), much more than the
>> AQM mechanism in use (as we have also seen presented by Toke at the
>> last ICCRG meeting).
> 
> Well, actually, that presentation did also include an evaluation of the
> AQMs in an asymmetrical scenario. And that shows that while generally
> ARED does perform fairly well, it tends to be a bit on the aggressive
> side. In the asymmetrical case this results in too many drops on the
> slow side of the asymmetrical link (typically upload), hurting throughput
> in the other direction due to lost ACKs.
> 
> There's also some other issues in there, with PIE and CoDel in
> particular, most notably their reactions when conditions change: it can
> take tens of seconds for the algorithms to get queueing latency under
> control in this case.
> 
> Slides for the IETF presentation available here:
> http://www.ietf.org/proceedings/91/slides/slides-91-iccrg-4.pdf
> 
> There's also a longer version of the talk (from the Stanford Netseminar)
> available on Youtube: https://www.youtube.com/watch?v=kePhqfKA3SM
> 
>> But this discussion is about AQM mechanisms, not (changed)FQ.
> 
> While the academic side of me enjoys studying AQMs (and I'm still far
> from anything resembling a thorough understanding of them), the
> practical "I just want my network to work" side of me has become
> increasingly convinced (in part by doing the experiments in the above
> mentioned talk) that FQ is more important than AQM in many scenarios.

+1, certainly it has a big influence. This has been well known for many years though, and documented broadly, perhaps most notably by Jim Roberts.


> As
> such, I think that excluding FQ from the conversation is mostly of, well,
> academic interest ;)

Here I disagree, for two reasons:
1) The AQM part kicks in per flow. So, whenever you have one flow, the behavior of FQ_AQM and AQM will be the same. Investigating what an AQM mechanism does to one flow is then worthwhile.
2) Not everyone will always want FQ everywhere. There are potential disadvantanges (e.g. the often mentioned with-a-VPN-I'm-only-1-flow problem). What's necessary is to quantify them - to see how the effect of FQ (or FQ_CoDel's changed FQ) plays out, and you've done a great start there in my opinion.

Cheers,
Michael


  parent reply	other threads:[~2015-02-25 10:54 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-02-24 15:43 sahil grover
2015-02-24 16:13 ` Matt Mathis
2015-02-24 22:39   ` Kathleen Nichols
2015-02-25  6:46 ` Mikael Abrahamsson
2015-02-25  6:54   ` David Lang
2015-02-25  6:59     ` Mikael Abrahamsson
2015-02-25  8:29     ` Alex Elsayed
2015-02-25  8:06   ` Bob Briscoe
2015-02-25  8:42     ` Alex Elsayed
2015-02-25  9:18       ` Michael Welzl
2015-02-25  9:29         ` Sebastian Moeller
2015-02-25 10:10           ` Michael Welzl
2015-02-25 10:24             ` Toke Høiland-Jørgensen
2015-02-25 10:47               ` Mikael Abrahamsson
2015-02-25 11:04                 ` Toke Høiland-Jørgensen
2015-02-25 18:39                   ` Bill Ver Steeg (versteb)
2015-02-26  9:01                     ` MUSCARIELLO Luca IMT/OLN
2015-02-26 10:39                       ` Mikael Abrahamsson
2015-02-26 10:41                         ` Toke Høiland-Jørgensen
2015-02-26 10:44                           ` Mikael Abrahamsson
2015-02-26 10:51                             ` Toke Høiland-Jørgensen
2015-02-26 10:59                             ` Sebastian Moeller
2015-02-26 11:12                             ` Jonathan Morton
2015-02-27  0:26                             ` Dave Taht
2015-02-26 10:45                         ` Sebastian Moeller
2015-02-26 11:34                           ` Jonathan Morton
2015-02-26 12:59                             ` Mikael Abrahamsson
2015-02-26 11:26                         ` MUSCARIELLO Luca IMT/OLN
2015-02-26 12:57                           ` Mikael Abrahamsson
2015-02-25 13:25                 ` Sebastian Moeller
2015-02-25 13:36                   ` Mikael Abrahamsson
2015-02-25 13:38                     ` Toke Høiland-Jørgensen
2015-02-25 14:05                       ` Mikael Abrahamsson
2015-02-25 18:51                         ` Bill Ver Steeg (versteb)
2015-02-25 14:16                     ` MUSCARIELLO Luca IMT/OLN
2015-02-25 16:09                       ` Mikael Abrahamsson
2015-02-25 17:34                         ` MUSCARIELLO Luca IMT/OLN
2015-02-25 17:56                           ` Jonathan Morton
2015-02-26 12:54                           ` Mikael Abrahamsson
2015-02-26 14:06                             ` MUSCARIELLO Luca IMT/OLN
2015-02-26 14:18                               ` Mikael Abrahamsson
2015-02-26 15:18                                 ` MUSCARIELLO Luca IMT/OLN
2015-02-26 17:04                                   ` Dave Taht
2015-02-26 18:07                                     ` Dave Taht
2015-02-26 18:33                                     ` [Bloat] RE : " luca.muscariello
2015-02-26 18:59                                     ` [Bloat] " Mikael Abrahamsson
2015-02-26 19:44                                       ` Bill Ver Steeg (versteb)
2015-02-26 20:42                                         ` Jonathan Morton
2015-02-26 21:50                                       ` Dave Taht
2015-02-25 16:54                     ` Sebastian Moeller
2015-02-25 10:54               ` Michael Welzl [this message]
2015-02-25 11:24                 ` Toke Høiland-Jørgensen
2015-02-25 12:08                   ` Jonathan Morton
2015-02-25 19:04                 ` David Lang
2015-02-25 19:30                   ` Michael Welzl
2015-02-25  9:31         ` Alex Elsayed
2015-02-25 10:37           ` Michael Welzl
2015-02-25 10:54             ` Alex Elsayed
2015-02-25 17:28           ` Bob Briscoe
2015-02-25 18:03             ` Dave Taht
2015-02-26  9:36             ` Sebastian Moeller
2015-02-25 17:57     ` Dave Taht
2015-02-25 19:25 Hal Murray
2015-02-25 20:00 ` Jonathan Morton

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=AEFB84B9-B9F1-442D-9EC1-235379E24770@ifi.uio.no \
    --to=michawe@ifi.uio.no \
    --cc=bloat@lists.bufferbloat.net \
    --cc=eternaleye@gmail.com \
    --cc=toke@toke.dk \
    /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