General list for discussing Bufferbloat
 help / color / mirror / Atom feed
* [Bloat] Representing normal vs bloated systems in diagrams (was: A long-delayed thought on "three bars")
       [not found] <mailman.7754.1367496260.1742.bloat@lists.bufferbloat.net>
@ 2013-05-04 20:09 ` David Collier-Brown
  2013-05-06  8:06   ` [Bloat] Representing normal vs bloated systems in diagrams Oliver Hohlfeld
  0 siblings, 1 reply; 2+ messages in thread
From: David Collier-Brown @ 2013-05-04 20:09 UTC (permalink / raw)
  To: bloat

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

Quite some time ago, Dave Taht wondered about how one would represent
bloat-induced performance problems in a diagram, and wondered if one
could have something as simple as the "three bars" diagram you see on
cell phones.

I was working on a related problem, and thought about a diagram that
looked like this  (a gif, and ascii in case the gif is filtered out by
the list)

In ascii art, it might look like this:
======++++++++++++
               -                              +
                -                                +
                 -                                  +
                 -                                    +
In the ascii, the double line is both "good" and "bad" system
performance, and they are the same up to a load of about 8, where the
"bad" line, shown as minus signs, starts to degrade.  The"good" line,
shown as plus signs, stays good until a much higher load, and only then
starts diving down...


The "good" line is the performance of the system when it's feeling well,
and is operating within it's limits. Pretty much a straight line,
possibly with some noise bouncing it up and down.  Way out to the right
of the figure, it reaches capacity and starts curling downwards.  The
"bad" line is the system when it's artificially degraded by bufferbloat,
and performance takes a dive.

This is the usual "hockey stick ("_/") diagram turned on it's head for
clarity. The X axis is load, the Y is performance, and anyone used to
diagrams where "high is good" will see this system is suffering.

I think this is a fair representation, and *visually* attractive, but
I'm actually glossing over the question of units a bit.

A hockey-stick curve is response time versus load.  This is something
like expected response time at the top and increasing response time as
you go *downwards*.  

Can anyone suggest a less arbitrary metric?  The best of all possible
worlds would be a non-dimensional metric, so similar data from both
small and large systems could be compared with one another.... Perhaps
twice normal, three time normal, etc???

Returning to the representation problem, I think the simplest possible
diagram would literally be three bars, with the tallest representing the
expected response time, and the others some significant degradations
from that.  Two bars might be the doubling of response time, one the
tripling of it, and so on.

--dave

-- 
David Collier-Brown,         | Always do right. This will gratify
System Programmer and Author | some people and astonish the rest
davecb@spamcop.net           |                      -- Mark Twain
(416) 223-8968


[-- Attachment #2.1: Type: text/html, Size: 4255 bytes --]

[-- Attachment #2.2: Bloat_Degradation_2.gif --]
[-- Type: image/gif, Size: 7508 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Bloat] Representing normal vs bloated systems in diagrams
  2013-05-04 20:09 ` [Bloat] Representing normal vs bloated systems in diagrams (was: A long-delayed thought on "three bars") David Collier-Brown
@ 2013-05-06  8:06   ` Oliver Hohlfeld
  0 siblings, 0 replies; 2+ messages in thread
From: Oliver Hohlfeld @ 2013-05-06  8:06 UTC (permalink / raw)
  To: bloat

> In ascii art, it might look like this:
> ======++++++++++++
>                -                              +
>                 -                                +
>                  -                                  +
>                  -                                    +

What exactly does this plot represent and on what measurement
data is it based on? What is your definition of "good" and "bad"?
Just response times? Where does it's shape comes from?

Before (again) diving into debates on how bufferbloat marketing plots
should look like, I think we need to make sure that the marketing
is backed up by empirical data.

--Oliver

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-05-06  8:06 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <mailman.7754.1367496260.1742.bloat@lists.bufferbloat.net>
2013-05-04 20:09 ` [Bloat] Representing normal vs bloated systems in diagrams (was: A long-delayed thought on "three bars") David Collier-Brown
2013-05-06  8:06   ` [Bloat] Representing normal vs bloated systems in diagrams Oliver Hohlfeld

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox