From: Michael Welzl <michawe@ifi.uio.no>
To: Sebastian Moeller <moeller0@gmx.de>
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:10:46 +0000 [thread overview]
Message-ID: <3F47B274-B0E4-44F2-A434-E3C9F7D5D041@ifi.uio.no> (raw)
In-Reply-To: <4A80D1F9-F4A1-4D14-AC75-958C5A2E8168@gmx.de>
> On 25 Feb 2015, at 10:29, Sebastian Moeller <moeller0@gmx.de> wrote:
>
> Hi Michael,
>
> On Feb 25, 2015, at 10:18 , Michael Welzl <michawe@ifi.uio.no> wrote:
>
>> Two points,
>>
>> below...
>>
>> [...]
>> 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.)
>>
>> [...]
>
> I have an opinion on that: because a) asymmetric is the general case and symmetric the special case b) a large percentage of end-nodes sit behind asymmetric paths that often are the bottlenecks that cause the queues for AQM to act on, so any AQM better work well in that situation to avoid spending its live in the ivory tower ;). So to put it in different words, as reality has an "asymmetry bias” ;)
So this is the type of argument I object against (this "realistic rather than ivory tower" argument is also what I saw coming from Dave Taht). The reason is simple: we want to understand what's going on. The more realistic we make it, the more factors play into the behavior, and the harder it becomes to understand.
If you want to get realistic, sure, create a wireless connection with interference and other hosts, background traffic that resembles reality, realistic load on the server, and in the end you have no clue why you see the results you see.
This is why we often use simplified scenarios such as dumbbell links etc. You want to start as simple as possible to get an understanding, and build from that.
Now, asymmetry by itself doesn't necessarily have a huge effect - it very much depends on the traffic type studied. If you're looking at downloads, then asymmetry lets you study the effect of losing ACKs. Then you're likely doing an investigation into the behaviour of delayed ACK vs. non-delayed ACK, and you'll get different results with a Linux receiver than with a FreeBSD receiver because of the no-delaying-during-slow-start thing that Linux is doing (sorry, I think it's got a name, just forgot it now).
That's all fine, but did you notice that in the previous paragraph I'm not talking about AQM?
To me, it's all about understanding what's going on, which means to minimize cross-effects of things that are not under investigation. If we want to study the effect of CoDel on ACKs, fine - but let's not look at a download with CoDel and make the link asymmetric just to be "more realistic" when this CAN have an influence on the result and then we don't know what's going on.
All this being said: ACKs are not usually a huge problem (thanks to delaying them), and I would be surprised if asymmetry would have changed the results in our paper significantly in one way or another. I would be *hugely* surprised if they would have consistently rendered one AQM mechanism better than another.
I suspect that some of you folks like realistic experiments so much because they let you see the power of Fair Queuing (certainly, FQ_whatever can give you consistently less delay than any AQM mechanism when ever you have multiple flows, which is maybe even more pronounced when combined with ACKs on asymmetric links). Well great, this is fine! :-) 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). But this discussion is about AQM mechanisms, not (changed)FQ.
Cheers,
Michael
next prev parent reply other threads:[~2015-02-25 10:11 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 [this message]
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
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=3F47B274-B0E4-44F2-A434-E3C9F7D5D041@ifi.uio.no \
--to=michawe@ifi.uio.no \
--cc=bloat@lists.bufferbloat.net \
--cc=eternaleye@gmail.com \
--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