revolutions per minute - a new metric for measuring responsiveness
 help / color / mirror / Atom feed
From: Rich Brown <richb.hanover@gmail.com>
Cc: rpm@lists.bufferbloat.net
Subject: Re: [Rpm] Alternate definitions of "working condition" - unnecessary?
Date: Thu, 7 Oct 2021 17:39:15 -0400	[thread overview]
Message-ID: <C6B991AD-C00E-4531-B377-E741FCA926DA@gmail.com> (raw)
In-Reply-To: <7B6803AB-A910-4BD0-A4E8-63E7CD600790@jonathanfoulkes.com>

Thanks for all these thoughts. I see that there *are* indeed other tests that could be applied. (And we mustn't forget the DSLReports or Waveform tools.)

I'm going to switch things up, and and argue the plight of the poor engineer at some Wi-Fi chip or router manufacturer.

Suppose the RPM Test tool is wildly successful. Customers everywhere are using it and finding that their current routers stink out loud. They complain to their vendors. The marketing department says, "This is terrible!" to their product managers, who all see the light, and walk into the design team to say, "We need to be responsive! Make it so!"

What's an engineer to do?

a) At the minimum, they should figure out how to get fq_codel/cake/PIE/whatever into the product. That'll make a world of difference.

b) But then ... what? Engineers need to optimize against some "standard". 

- Do we have an obligation to declare some "standard of goodness"?

- Is it sufficient to be "good enough"? What does that mean?
	- 95th percentile latency less than max(5 msec or 2 packet transmission times)? 
	- RPM above 2000?

- Something else?

Thanks again for indulging in my fantasy (that vendors will ever care about responsiveness...)

Rich

  parent reply	other threads:[~2021-10-07 21:39 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-06 19:11 Rich Brown
2021-10-06 20:36 ` Jonathan Foulkes
2021-10-07 16:40   ` Toke Høiland-Jørgensen
2021-10-07 18:49     ` Dave Taht
2021-10-08 17:51       ` Toke Høiland-Jørgensen
2021-10-07 21:39   ` Rich Brown [this message]
2021-10-06 21:22 ` Dave Taht
2021-10-06 23:18   ` Jonathan Morton
2021-10-07  0:11     ` Christoph Paasch
2021-10-07 10:29       ` Jonathan Morton
2021-10-07 15:44         ` [Rpm] apple's fq_"codel" implementation Dave Taht
2021-10-07 10:30       ` [Rpm] Alternate definitions of "working condition" - unnecessary? Sebastian Moeller
2021-10-08  0:33         ` Jonathan Morton
2021-10-08 23:32         ` Christoph Paasch
2021-10-11  7:31           ` Sebastian Moeller
2021-10-11  9:01             ` Jonathan Morton
2021-10-11 10:03               ` Sebastian Moeller
2021-10-11 17:34             ` Christoph Paasch
2021-10-12 10:23               ` 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=C6B991AD-C00E-4531-B377-E741FCA926DA@gmail.com \
    --to=richb.hanover@gmail.com \
    --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