Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Sebastian Moeller <moeller0@gmx.de>
To: "Stuart Cheshire" <cheshire@apple.com>,
	"Stuart Cheshire via Bloat" <bloat@lists.bufferbloat.net>,
	"Dave Täht" <dave.taht@gmail.com>
Cc: Rpm <rpm@lists.bufferbloat.net>,
	Make-Wifi-fast <make-wifi-fast@lists.bufferbloat.net>,
	Cake List <cake@lists.bufferbloat.net>,
	bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Cake] [Bloat] [Make-wifi-fast] The most wonderful video ever about	bufferbloat
Date: Tue, 18 Oct 2022 20:07:19 +0200	[thread overview]
Message-ID: <D7F57F8D-FE52-4B6B-9048-6D0F4DCA076E@gmx.de> (raw)
In-Reply-To: <938D9D45-DADA-4291-BD8A-84E4257CEE49@apple.com>

Hi Stuart,

On 18 October 2022 02:02:01 CEST, Stuart Cheshire via Bloat <bloat@lists.bufferbloat.net> wrote:
>On 9 Oct 2022, at 06:14, Dave Taht via Make-wifi-fast <make-wifi-fast@lists.bufferbloat.net> wrote:
>
>> This was so massively well done, I cried. Does anyone know how to get in touch with the ifxit folk?
>> 
>> https://www.youtube.com/watch?v=UICh3ScfNWI
>
>I’m surprised that you liked this video. It seems to me that it repeats all the standard misinformation. The analogy they use is the standard terrible example of waiting in a long line at a grocery store, and the “solution” is letting certain traffic “jump the line, angering everyone behind them”.
>
>Some quotes from the video:
>
>> it would be so much more efficient for them to let you skip the line and just check out, especially since you’re in a hurry, but they’re rudely refusing
>
>> to go back to our grocery store analogy this would be like if a worker saw you standing at the back ... and either let you skip to the front of the line or opens up an express lane just for you
>
>The video describes the problem of bufferbloat, and then describes the same failed solution that hasn’t worked for the last three decades. Describing the obvious simple-minded (wrong) solution that any normal person would think of based on their personal human experience waiting in grocery stores and airports, is not describing the solution to bufferbloat. The solution to bufferbloat is not that if you are privileged then you get to “skip to the front of the line”. The solution to bufferbloat is that there is no line!


[SM] Short of an oracle at all endpoints that seems as worthy a goal as impossible to achieve. IMHO the engineering should focus more on the 'fastest possible without any congestion' to acceptable performance (throughput and latency) in full and near saturation conditions. That is assume that, in spite of best efforts to avoid a line building, you need robust and reliable means to deal with lines that will sooner or later appear. 

>
>With grocery stores and airports people’s arrivals are independent and not controlled. There is no way for a grocery store or airport to generate backpressure to tell people to wait at home when a queue begins to form. The key to solving bufferbloat is generating timely backpressure to prevent the queue forming in the first place, 

[SM] Seems somewhat hard for my router on the bottleneck to transmit backpressure to the sending applications in less than 1/2 RTT at best, during that time sending rate and acceptable capacity share will not be matched.... L4S type signalling will only really help if the bottleneck's rate fluctuation is on a slower timeframe than the signaling delay. In short aiming for no/low queue is fine, but better carry a big stick as well for when the queue builds up.


not accepting a huge queue and then deciding who deserves special treatment to get better service than all the other peons who still have to wait in a long queue, just like before.

[SM] This is where a flow scheduler in practise helps a ton... as it
a) avoids starving individual flows as well as possible with minimal information
b) it tends to restrict the fall-out of under-responsive flows to those flows themselves (or to their hash bins).

In a sense this is the opposite of special treatment as all flows are treated with the same goal in mind....

I am not really jousting for the video here, but I want to highlight that any short summary of a complex problem will have to gloss over some complexity (I expect you fully understood the points I make above, but omitted discussing them for brevity).

Regards
          Sebastian


>
>Stuart Cheshire
>
>_______________________________________________
>Bloat mailing list
>Bloat@lists.bufferbloat.net
>https://lists.bufferbloat.net/listinfo/bloat

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

      parent reply	other threads:[~2022-10-18 18:07 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-09 13:14 [Cake] " Dave Taht
2022-10-09 13:23 ` [Cake] [Bloat] " Nathan Owens
2022-10-09 17:35 ` [Cake] " Kenneth Porter
2022-10-09 19:57   ` Thomas Croghan
2022-10-09 21:48     ` Dave Taht
2022-10-10  9:07       ` Sebastian Moeller
2022-10-10  5:52 ` [Cake] [Bloat] " Taraldsen Erik
2022-10-10  9:09   ` Sebastian Moeller
2022-10-10  9:32     ` Taraldsen Erik
2022-10-10  9:40       ` Sebastian Moeller
2022-10-10 11:46         ` Taraldsen Erik
2022-10-10 20:23           ` Sebastian Moeller
2022-10-11  6:08             ` Taraldsen Erik
2022-10-11  6:35               ` Sebastian Moeller
2022-10-11  6:38                 ` Dave Taht
2022-10-11 11:34                   ` Taraldsen Erik
2022-10-10 16:45         ` [Cake] [Make-wifi-fast] " Bob McMahon
2022-10-10 22:57           ` [Cake] [Bloat] [Make-wifi-fast] " David Lang
2022-10-11  0:05             ` Bob McMahon
2022-10-11  7:15               ` Sebastian Moeller
2022-10-11 16:58                 ` Bob McMahon
2022-10-11 17:00                   ` [Cake] [Rpm] " Dave Taht
2022-10-11 17:26                   ` [Cake] " Sebastian Moeller
2022-10-11 17:47                     ` Bob McMahon
2022-10-11 13:57               ` [Cake] [Rpm] " Rich Brown
2022-10-11 14:43                 ` [Cake] [Make-wifi-fast] [Rpm] [Bloat] " Dave Taht
2022-10-11 17:05                 ` [Cake] [Rpm] [Bloat] [Make-wifi-fast] " Bob McMahon
2022-10-11 18:44                   ` Rich Brown
2022-10-11 22:24                     ` Dave Taht
2022-10-12 17:39                       ` Bob McMahon
2022-10-12 21:44                         ` David P. Reed
2022-10-13 17:45                   ` [Cake] [Bloat] [Rpm] " Livingood, Jason
2022-10-13 17:49                     ` [Cake] [Rpm] [Bloat] " Dave Taht
2022-10-11  6:28           ` [Cake] [Make-wifi-fast] [Bloat] " Sebastian Moeller
2022-10-18  0:02 ` [Cake] [Make-wifi-fast] " Stuart Cheshire
2022-10-18  2:44   ` Dave Taht
2022-10-18  2:51     ` [Cake] [Bloat] " Sina Khanifar
2022-10-18  3:15       ` [Cake] A quick report from the WISPA conference Dave Taht
2022-10-18 17:17         ` Sina Khanifar
2022-10-18 19:04           ` [Cake] [Bloat] " Sebastian Moeller
2022-10-20  5:15             ` Sina Khanifar
2022-10-20  9:01               ` Sebastian Moeller
2022-10-18 19:17           ` Sebastian Moeller
2022-10-18  2:58     ` [Cake] [Bloat] [Make-wifi-fast] The most wonderful video ever about bufferbloat David Lang
2022-10-18 17:03       ` [Cake] [Make-wifi-fast] [Bloat] " Bob McMahon
2022-10-18 18:19         ` [Cake] [Rpm] " Sebastian Moeller
2022-10-18 19:30           ` Bob McMahon
2022-10-19  7:09           ` David Lang
2022-10-19 19:18             ` Bob McMahon
2022-10-19 19:23               ` David Lang
2022-10-19 21:26                 ` David P. Reed
2022-10-19 21:37                   ` David Lang
2022-10-19 20:44     ` [Cake] [Make-wifi-fast] " Stuart Cheshire
2022-10-19 21:33       ` [Cake] [Bloat] " David Lang
2022-10-19 23:36         ` Stephen Hemminger
2022-10-19 21:46       ` Michael Richardson
2022-12-06 19:17         ` [Cake] [Make-wifi-fast] [Bloat] " Bob McMahon
2022-10-20  9:36       ` [Cake] [Rpm] [Make-wifi-fast] " Sebastian Moeller
2022-10-20 18:32         ` Stuart Cheshire
2022-10-20 19:04           ` [Cake] [Make-wifi-fast] [Rpm] " Bob McMahon
2022-10-20 19:12             ` Dave Taht
2022-10-20 19:31               ` Bob McMahon
2022-10-20 19:40               ` [Cake] [Rpm] [Make-wifi-fast] " Sebastian Moeller
2022-10-21 17:48                 ` Bob McMahon
2022-10-20 19:33             ` [Cake] [Make-wifi-fast] [Rpm] " Sebastian Moeller
2022-10-20 19:33           ` [Cake] [Rpm] [Make-wifi-fast] " Dave Taht
2022-10-26 20:38           ` Sebastian Moeller
2022-10-26 20:42             ` Dave Taht
2022-10-26 20:53               ` Sebastian Moeller
2022-10-18 18:07   ` Sebastian Moeller [this message]

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/cake.lists.bufferbloat.net/

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

  git send-email \
    --in-reply-to=D7F57F8D-FE52-4B6B-9048-6D0F4DCA076E@gmx.de \
    --to=moeller0@gmx.de \
    --cc=bloat@lists.bufferbloat.net \
    --cc=cake@lists.bufferbloat.net \
    --cc=cheshire@apple.com \
    --cc=dave.taht@gmail.com \
    --cc=make-wifi-fast@lists.bufferbloat.net \
    --cc=rpm@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