revolutions per minute - a new metric for measuring responsiveness
 help / color / mirror / Atom feed
From: Rich Brown <richb.hanover@gmail.com>
To: bloat <bloat@lists.bufferbloat.net>,
	Rpm <rpm@lists.bufferbloat.net>,
	Make-Wifi-fast <make-wifi-fast@lists.bufferbloat.net>
Subject: Re: [Rpm] [Bloat] [Make-wifi-fast] Traffic analogies (was: Wonderful video)
Date: Thu, 20 Oct 2022 10:26:29 -0400	[thread overview]
Message-ID: <959408B8-CC1C-4EAD-88DE-C8BF6D112AB9@gmail.com> (raw)
In-Reply-To: <20221019163614.28437804@hermes.local>

[-- Attachment #1: Type: text/plain, Size: 1963 bytes --]



> On Oct 19, 2022, at 7:36 PM, Stephen Hemminger via Rpm <rpm@lists.bufferbloat.net> wrote:
> 
> Grocery store analogies also breakdown because packets are not "precious"
> it is okay to drop packets. A lot of AQM works by doing "drop early and often"
> instead of "drop late and collapse".

Another problem is that grocery store customers are individual flows in their own right - not correlated with each other. Why is my grocery cart any more (or less) important than all the others who're waiting?

I continue to cast about for intuitive analogies (and getting skunked each time). But I'm going to try again...

Imagine a company with a bunch of employees. (Or a sports venue, or a UPS depot - any location where a bunch of vehicles with similar interests all decide to travel at once.) At quitting time, everyone leaves the parking lot where a traffic cop controls entry onto a two-lane road. 

If there isn't any traffic on that road, the traffic cop keeps people coming out of the driveway "at the maximum rate".

If a car approaches on the road, what's the fair strategy for letting that single car pass? Wait 'til the parking lot empties? Make them wait 5 minutes? Make them wait one minute? It seems clear to me that it's fairest to stop traffic right away, let the car pass, then resume the driveway traffic.

This has the advantage of distinguishing between new flows (the single car) and bulk flows (treating vehicles in the driveway as a single flow). But it also feels like QoS prioritization or a simple two-queue model, neither of which lead to the proper intuition. 

Any "traffic" analogy also ignores people's very real (and correct) intuition that "cars have mass". They can't stop in an instant and need to maintain space between them. This also ignores the recently-stated reality (for routers, at least) that "The best queue is no queue at all..."

Is there any hope of tweaking this analogy? :-)

Thanks.

Rich

[-- Attachment #2: Type: text/html, Size: 5010 bytes --]

  reply	other threads:[~2022-10-20 14:26 UTC|newest]

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

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

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

  git send-email \
    --in-reply-to=959408B8-CC1C-4EAD-88DE-C8BF6D112AB9@gmail.com \
    --to=richb.hanover@gmail.com \
    --cc=bloat@lists.bufferbloat.net \
    --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