On 5 Jan, 2012, at 7:52 pm, Bob Briscoe wrote:

>> > 1: the 'slower flows gain priority' question is my gravest concern
>> > (eg, ledbat, bittorrent). It's fixable with per-host FQ.
>> 
>> Meaning that you don't want to hand priority to stuff that is intended
>> to stay in the background?
> 
> The LEDBAT/BitTorrent issue wouldn't be fixed by per-host FQ.
> LEDBAT/uTP tries to yield to other hosts, not just its own host.

According to the LEDBAT I-D 
(https://datatracker.ietf.org/doc/draft-ietf-ledbat-congestion/?include_text=1),
 they expressly considered the effect of AQM and FQ, and considered that even 
if they defeated the LEDBAT mechanism itself, it didn't matter because they 
would achieve the LEDBAT *goal*.

That goal is to avoid starving other flows, *not* to ensure that LEDBAT flows 
would always be starved by others.

> In fact, in the early part of the last decade, the whole issue of 
> long-running vs interactive flows showed how broken any form of FQ was.

Wait, WTF?  Isn't the long-running versus interactive problem precisely what FQ 
*does* solve, by prioritising sparse flows over dense ones?

We do need both per-flow and per-user fairness.  SFQ and QFQ aim for per-flow 
fairness, as currently implemented.  Providers currently use a variety of 
mechanisms - some more effective or more morally acceptable than others - to 
implement per-user fairness.

But there is currently no easy way for the latter to communicate with the 
former - ECN doesn't count here - if the former is implemented at the CPE, 
thereby reducing their effectiveness.  Heck, I have to manually configure my 
"router" (actually a computer) to know what the upload bandwidth of the modem 
is.

Why doesn't ECN count?  Because the signalled packets come through the wrong 
channel - flowing past the router and passing through a different queue, facing 
in the opposite direction.  The queue that needs to see the information, 
doesn't.  In any case, if ECN were already deployed sufficiently well, the 
sending host would be backing off appropriately and we wouldn't be talking 
about the problem here.

 - Jonathan Morton

_______________________________________________
Bloat mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/bloat

Reply via email to