From: Alex Elsayed <eternaleye@gmail.com>
To: bloat@lists.bufferbloat.net
Subject: Re: [Bloat] RED against bufferbloat
Date: Wed, 25 Feb 2015 01:31:47 -0800 [thread overview]
Message-ID: <mck4q5$39n$1@ger.gmane.org> (raw)
In-Reply-To: <FC82EEB0-5E7E-473F-B9B3-2BFEC06C7689@ifi.uio.no>
Michael Welzl wrote:
> Two points,
>
> below...
>
> On 25 Feb 2015, at 09:42, Alex Elsayed
> <eternaleye@gmail.com<mailto:eternaleye-
Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>
> wrote:
<snip>
> Why exactly did you think we should have looked at asymmetric paths? To
> study what? ( I'm not debating that asymmetric paths play out different in
> behavior. I'm just saying that one needs to be clear about what exactly is
> being investigated, and why.)
It was less a criticism of your work itself, and more pointing out that Bob
Briscoe was applying research on symmetric paths to asymmetric paths without
questioning the applicability of its conclusions.
> and the
> latter is a one-line mention under "future work":
>
> "More realistic traffic types (here, only bulk TCP traffic) including
> bursty traffic"
>
> Considering those, that slide deck convinces me of very, very little
> indeed.
>
> - it's not just a slide deck, it's a paper, in case you're interested. The
> longer version is freely available:
> https://www.duo.uio.no/bitstream/handle/10852/37381/khademi-AQM_Kids_TR434.pdf?sequence=5
Thanks for the link! I hadn't seen the full paper, reading it now.
> Why no other traffic types? Because we felt that looking at just bulk TCP
> is enough to make the key point that we wanted to get across: maybe it's
> worth taking a look at the vast amount of work that exists on AQMs, as
> even a stone old mechanism like ARED does not seem to generally be
> significantly worse than CoDel and PIE.
My objection to that is twofold:
1.) The traffic pattern it's testing is the pattern RED-like AQM was
designed for - largely predictable both in terms of the transport's
capabilities and the traffic traversing it. I find it relatively
unsurprising ARED does well with that.
2.) It doesn't model what's actually seen in the real world. In designing a
solution, an important pitfall is defining the problem out of existence.
> We didn't really want to sell ARED as it is as a much better solution
> under all conditions and say that it should now be used instead of CoDel
> and PIE (though we do conclude that it creating an ARED++ type mechanism
> seems worth considering). To make that point, I'd agree that one would
> have to see other traffic types too. A paper saying "We propose ARED++ as
> a replacement for CoDel or PIE" should have that.
Sure, but the sad fact of the matter is that the fine print of "We only
tested it on a very narrow set of traffic patterns" tends to get lost behind
"Look, this graph shows ARED beating CoDel and PIE!" in many cases. See the
message I was replying to - that research was taken as relatively solid
evidence that ARED - not necessarily even ARED++ - would be sufficient for
internet-scale deployment, on an asymmetric transport, with real-world
variable loads.
> My point is: when developing something new, compare against the state of
> the art. RED is *not* the state of the art, it's very old. I have seen
> arguments like needing parameterless operation because that was the
> failure of RED. Well, Sally Floyd addressed that with ARED ages ago. Most
> papers cited in this survey:
> http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6329367 begin
> with "RED didn't work because parameters had to be tuned. We propose a
> mechanism that doesn't require such tuning..."
I fully agree; I just think there's also danger in how people read a lot
more into narrow comparisons than is justified.
> What I've seen so far:
> - CoDel compared with RED and BLUE
> - PIE compared with CoDel
> - ARED compared with CoDel and PIE
>
> ... it would seem reasonable to take one of the many, many mechanisms that
> exist - one that was already shown to be better than RED and many others -
> , make it use delay as input, and test CoDel and PIE against that. Then
> I'd say we have a comparison against the state of the art. Now we don't
> really have that, there's a gap here.
Definitely agreed. I think we're on the same page in terms of _goals_ -
really figuring out how the various algorithms compare in terms of their
fitness in the solution space. There's just the fiddly bits of phrasing that
scare me.
next prev parent reply other threads:[~2015-02-25 9:32 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
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 [this message]
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='mck4q5$39n$1@ger.gmane.org' \
--to=eternaleye@gmail.com \
--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