From: Aaron Wood <woody77@gmail.com>
To: Jonathan Morton <chromatix99@gmail.com>
Cc: Leonard Kleinrock <lk@cs.ucla.edu>,
starlink@lists.bufferbloat.net,
Make-Wifi-fast <make-wifi-fast@lists.bufferbloat.net>,
Bob McMahon <bob.mcmahon@broadcom.com>,
"David P. Reed" <dpreed@deepplum.com>,
Cake List <cake@lists.bufferbloat.net>,
codel <codel@lists.bufferbloat.net>,
cerowrt-devel <cerowrt-devel@lists.bufferbloat.net>,
bloat <bloat@lists.bufferbloat.net>,
Ben Greear <greearb@candelatech.com>
Subject: Re: [Cerowrt-devel] [Make-wifi-fast] [Bloat] Little's Law mea culpa, but not invalidating my main point
Date: Sat, 17 Jul 2021 16:56:55 -0700 [thread overview]
Message-ID: <CALQXh-MvfuSUuV8uTS0N4rpk8oke5Wq7jwr3KXvZ2ErtEXDvGg@mail.gmail.com> (raw)
In-Reply-To: <A2CB0701-E08F-46ED-8579-CC24F1444E9C@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 4788 bytes --]
With the disclaimer that I'm not as strong in statistics and modelling as
I'd like to be....
I think it's not useful to attempt to stochastically model the behavior of
what are actually active (well, reactive) components. The responses of
each piece are deterministic, but the inputs (users) are not. So while you
could maybe measure the behavior of a network, and then build a hidden
markov model that can produce the same results, I don't see how it would be
useful for testing the behavior of either the reactive components (TCP CC
algs) or the layers below the reactive components (queues and links),
because the model needs to react to the behavior of the pieces it's sitting
on top of, not due to a stochastic process that's independent (in the
statistical sense) of the underlying queues and links.
Probably a "well duh..." thought for many here. But I was _amazed_ when
working with very senior engineers for network hardware companies, who said
all testing was done with a static blend of "i-mix" traffic (in both
directions), even though they were looking at last-mile network usage which
was going to be primarily TCP download, just like a home, and nothing like
i-mix. Or that the applications running on top of that gear were actually
reactive to their (mis-)management of their queues and loads.
On Fri, Jul 9, 2021 at 4:56 PM Jonathan Morton <chromatix99@gmail.com>
wrote:
> > On 10 Jul, 2021, at 2:01 am, Leonard Kleinrock <lk@cs.ucla.edu> wrote:
> >
> > No question that non-stationarity and instability are what we often see
> in networks. And, non-stationarity and instability are both topics that
> lead to very complex analytical problems in queueing theory. You can find
> some results on the transient analysis in the queueing theory literature
> (including the second volume of my Queueing Systems book), but they are
> limited and hard. Nevertheless, the literature does contain some works on
> transient analysis of queueing systems as applied to network congestion
> control - again limited. On the other hand, as you said, control theory
> addresses stability head on and does offer some tools as well, but again,
> it is hairy.
>
> I was just about to mention control theory.
>
> One basic characteristic of Poisson traffic is that it is inelastic, and
> assumes there is no control feedback whatsoever. This means it can only be
> a valid model when the following are both true:
>
> 1: The offered load is *below* the link capacity, for all links, averaged
> over time.
>
> 2: A high degree of statistical multiplexing exists.
>
> If 1: is not true and the traffic is truly inelastic, then the queues will
> inevitably fill up and congestion collapse will result, as shown from
> ARPANET experience in the 1980s; the solution was to introduce control
> feedback to the traffic, initially in the form of TCP Reno. If 2: is not
> true then the traffic cannot be approximated as Poisson arrivals,
> regardless of load relative to capacity, because the degree of correlation
> is too high.
>
> Taking the iPhone introduction anecdote as an illustrative example,
> measuring utilisation as very close to 100% is a clear warning sign that
> the Poisson model was inappropriate, and a control-theory approach was
> needed instead, to capture the feedback effects of congestion control. The
> high degree of statistical multiplexing inherent to a major ISP backhaul is
> irrelevant to that determination.
>
> Such a model would have found that the primary source of control feedback
> was human users giving up in disgust. However, different humans have
> different levels of tolerance and persistence, so this feedback was not
> sufficient to reduce the load sufficiently to give the majority of users a
> good service; instead, *all* users received a poor service and many users
> received no usable service. Introducing a technological control feedback,
> in the form of packet loss upon overflow of correctly-sized queues,
> improved service for everyone.
>
> (BTW, DNS becomes significantly unreliable around 1-2 seconds RTT, due to
> protocol timeouts, which is inherited by all applications that rely on DNS
> lookups. Merely reducing the delays consistently below that threshold
> would have improved perceived reliability markedly.)
>
> Conversely, when talking about the traffic on a single ISP subscriber's
> last-mile link, the Poisson model has to be discarded due to criterion 2
> being false. The number of flows going to even a family household is
> probably in the low dozens at best. A control-theory approach can also
> work here.
>
> - Jonathan Morton
> _______________________________________________
> Make-wifi-fast mailing list
> Make-wifi-fast@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/make-wifi-fast
[-- Attachment #2: Type: text/html, Size: 5480 bytes --]
next prev parent reply other threads:[~2021-07-17 23:57 UTC|newest]
Thread overview: 108+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-01 0:12 [Cerowrt-devel] Due Aug 2: Internet Quality workshop CFP for the internet architecture board Dave Taht
2021-07-02 1:16 ` David P. Reed
2021-07-02 4:04 ` [Make-wifi-fast] " Bob McMahon
2021-07-02 16:11 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Dick Roy
2021-07-02 17:07 ` [Cerowrt-devel] " Dave Taht
2021-07-02 23:28 ` [Make-wifi-fast] " Bob McMahon
2021-07-06 13:46 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Ben Greear
2021-07-06 20:43 ` [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-07-06 21:24 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Ben Greear
2021-07-06 22:05 ` [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-07-07 13:34 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Ben Greear
2021-07-07 19:19 ` [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-07-08 19:38 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " David P. Reed
2021-07-08 22:51 ` [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-07-09 3:08 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Leonard Kleinrock
2021-07-09 10:05 ` [Cerowrt-devel] [Make-wifi-fast] [Starlink] " Luca Muscariello
2021-07-09 19:31 ` [Cerowrt-devel] Little's Law mea culpa, but not invalidating my main point David P. Reed
2021-07-09 20:24 ` Bob McMahon
2021-07-09 22:57 ` [Bloat] " Holland, Jake
2021-07-09 23:37 ` Toke Høiland-Jørgensen
2021-07-09 23:01 ` [Cerowrt-devel] " Leonard Kleinrock
2021-07-09 23:56 ` [Cerowrt-devel] [Bloat] " Jonathan Morton
2021-07-17 23:56 ` Aaron Wood [this message]
2021-07-10 19:51 ` Bob McMahon
2021-07-10 23:24 ` Bob McMahon
2021-07-12 13:46 ` [Bloat] " Livingood, Jason
2021-07-12 17:40 ` [Cerowrt-devel] " David P. Reed
2021-07-12 18:21 ` Bob McMahon
2021-07-12 18:38 ` Bob McMahon
2021-07-12 19:07 ` [Cerowrt-devel] " Ben Greear
2021-07-12 20:04 ` Bob McMahon
2021-07-12 20:32 ` [Cerowrt-devel] " Ben Greear
2021-07-12 20:36 ` [Cerowrt-devel] [Cake] " David Lang
2021-07-12 20:50 ` Bob McMahon
2021-07-12 20:42 ` Bob McMahon
2021-07-13 7:14 ` [Cerowrt-devel] " Amr Rizk
2021-07-13 17:07 ` Bob McMahon
2021-07-13 17:49 ` [Cerowrt-devel] " David P. Reed
2021-07-14 18:37 ` Bob McMahon
2021-07-15 1:27 ` Holland, Jake
2021-07-16 0:34 ` Bob McMahon
[not found] ` <A5E35F34-A4D5-45B1-8E2D-E2F6DE988A1E@cs.ucla.edu>
2021-07-22 16:30 ` Bob McMahon
2021-07-13 17:22 ` Bob McMahon
2021-07-17 23:29 ` [Cerowrt-devel] " Aaron Wood
2021-07-18 19:06 ` Bob McMahon
2021-07-12 21:54 ` [Cerowrt-devel] [Make-wifi-fast] " Jonathan Morton
2021-09-20 1:21 ` [Cerowrt-devel] " Dave Taht
2021-09-20 4:00 ` Valdis Klētnieks
2021-09-20 4:09 ` David Lang
2021-09-20 21:30 ` David P. Reed
2021-09-20 21:44 ` [Cerowrt-devel] [Cake] " David P. Reed
2021-09-20 12:57 ` [Cerowrt-devel] [Starlink] " Steve Crocker
2021-09-20 16:36 ` [Cerowrt-devel] [Cake] " John Sager
2021-09-21 2:40 ` [Starlink] [Cerowrt-devel] " Vint Cerf
2021-09-23 17:46 ` Bob McMahon
2021-09-26 18:24 ` [Cerowrt-devel] [Starlink] " David P. Reed
2021-10-22 0:51 ` TCP_NOTSENT_LOWAT applied to e2e TCP msg latency Bob McMahon
2021-10-26 3:11 ` [Make-wifi-fast] " Stuart Cheshire
2021-10-26 4:24 ` [Cerowrt-devel] [Bloat] " Eric Dumazet
2021-10-26 18:45 ` Christoph Paasch
2021-10-26 23:23 ` Bob McMahon
2021-10-26 23:38 ` Christoph Paasch
2021-10-27 1:12 ` [Cerowrt-devel] " Eric Dumazet
2021-10-27 3:45 ` Bob McMahon
2021-10-27 5:40 ` [Cerowrt-devel] " Eric Dumazet
2021-10-28 16:04 ` Christoph Paasch
2021-10-29 21:16 ` Bob McMahon
2021-10-26 5:32 ` Bob McMahon
2021-10-26 10:04 ` [Cerowrt-devel] [Starlink] " Bjørn Ivar Teigen
2021-10-26 17:23 ` Bob McMahon
2021-10-27 14:29 ` [Cerowrt-devel] [Make-wifi-fast] [Starlink] " Sebastian Moeller
2021-08-02 22:59 ` [Make-wifi-fast] [Starlink] [Cerowrt-devel] Due Aug 2: Internet Quality workshop CFP for the internet architecture board Bob McMahon
2021-08-02 23:16 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-02 23:50 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-03 3:06 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-02 23:55 ` Ben Greear
2021-08-03 0:01 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-03 3:12 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-03 3:23 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-03 4:30 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-03 4:38 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-03 4:44 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-03 16:01 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-08 4:35 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
2021-08-08 5:04 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-08 5:04 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
2021-08-08 5:07 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-10 14:10 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Rodney W. Grimes
2021-08-10 16:13 ` Dick Roy
2021-08-10 17:06 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-10 17:56 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
2021-08-10 18:11 ` Dick Roy
2021-08-10 19:21 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-10 20:16 ` [Cerowrt-devel] Anhyone have a spare couple a hundred million ... Elon may need to start a go-fund-me page! Dick Roy
2021-08-10 20:33 ` [Cerowrt-devel] [Starlink] " Jeremy Austin
2021-08-10 20:44 ` David Lang
2021-08-10 22:54 ` Bob McMahon
2021-09-02 17:36 ` [Cerowrt-devel] [Cake] [Starlink] [Make-wifi-fast] Due Aug 2: Internet Quality workshop CFP for the internet architecture board David P. Reed
2021-09-03 14:35 ` [Bloat] [Cake] [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Matt Mathis
2021-09-03 18:33 ` [Cerowrt-devel] [Bloat] [Cake] [Starlink] [Make-wifi-fast] " David P. Reed
2021-08-03 0:37 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " Leonard Kleinrock
2021-08-03 1:24 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-08 5:07 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
2021-08-08 5:15 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-08 18:36 ` [Cerowrt-devel] [Make-wifi-fast] [Starlink] [Cake] " Aaron Wood
2021-08-08 18:48 ` [Cerowrt-devel] [Bloat] " Jonathan Morton
2021-08-08 19:58 ` [Bloat] [Make-wifi-fast] [Starlink] [Cake] [Cerowrt-devel] " Bob McMahon
2021-08-08 4:20 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
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/cerowrt-devel.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CALQXh-MvfuSUuV8uTS0N4rpk8oke5Wq7jwr3KXvZ2ErtEXDvGg@mail.gmail.com \
--to=woody77@gmail.com \
--cc=bloat@lists.bufferbloat.net \
--cc=bob.mcmahon@broadcom.com \
--cc=cake@lists.bufferbloat.net \
--cc=cerowrt-devel@lists.bufferbloat.net \
--cc=chromatix99@gmail.com \
--cc=codel@lists.bufferbloat.net \
--cc=dpreed@deepplum.com \
--cc=greearb@candelatech.com \
--cc=lk@cs.ucla.edu \
--cc=make-wifi-fast@lists.bufferbloat.net \
--cc=starlink@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