From: Bob Briscoe <bob.briscoe@bt.com>
To: "Fred Baker (fred)" <fred@cisco.com>,
Naeem Khademi <naeem.khademi@gmail.com>
Cc: bloat <bloat@lists.bufferbloat.net>,
"<end2end-interest@postel.org>" <end2end-interest@postel.org>,
"aqm@ietf.org" <aqm@ietf.org>
Subject: Re: [Bloat] [e2e] [aqm] What is a good burst? -- AQM evaluation guidelines
Date: Sun, 15 Dec 2013 22:57:39 +0000 [thread overview]
Message-ID: <201312152257.rBFMveZO022075@bagheera.jungle.bt.co.uk> (raw)
In-Reply-To: <9660C545-473C-4039-AB42-A12B7C761FC8@cisco.com>
Fred,
Jonathan Morton, Michael Scharf & I took Naeem's question to mean
"What should an AQM assume the size of a good burst is?" whereas I
think you and David C-B took the question to mean "What should an
end-system take the size of a good burst to be?".
Naeem, could you clarify which you were asking?
Bob
At 21:42 15/12/2013, Fred Baker (fred) wrote:
>On Dec 14, 2013, at 9:35 PM, Naeem Khademi <naeem.khademi@gmail.com> wrote:
>
> > Hi all
> >
> > I'm not sure if this has already been covered in any of the other
> threads, but looking at
> http://www.ietf.org/proceedings/88/slides/slides-88-aqm-5.pdf and
> draft-ietf-aqm-recommendation-00, the question remains: "what is a
> good burst (size) that AQMs should allow?" and/or "how an AQM can
> have a notion of the right burst size?".
> >
> > and how "naturally-occuring bursts" mentioned in
> draft-ietf-aqm-recommendation-00 can be defined?
>
>
>Imagine, if you will, that you have a host and a network in front of
>it including a first hop switch or router.The host gas a TCP offload
>engine, which is a device that accepts a large chunk of data and
>sends as much of it as it has permission to send as quickly as it
>can. The host has, for sake of argument, a 10 MBPS interface, and
>everything else in the network has interfaces whose rate are
>measured in gigabits. The host gives its TSO one chunk of data, so
>that can't be called a "burst" - it's one message. The TSO sends
>data as quickly as it can, but presumably does little more than keep
>the transmission system operating without a pause; while it might
>queue up 45 messages at a crack, there is no requirement that it do
>so, so the term "burst" there doesn't have a lot of meaning. And as
>the data moves through the network, the rate of the particular
>session is absolutely lost in the available capacity. So a burst, in
>the sense of the definition, never happens.
>
>Now, repeat the experiment. However, in this case the host as a
>gig-E interface, and the next interface that its router uses is 10
>or 100 MBPS. The host and its TSO, and for that matter the router,
>do exactly the same thing. As perceived by the router, data is
>arriving much more quickly than it is leaving, resulting in a
>temporarily deep queue. If the propagation delay through the
>remainder of the network and the destination host are appropriate,
>acknowledgements could arrive at the TSO, soliciting new
>transmissions, before that queue empties. In that case, it is very
>possible that the queue remains full for a period of time. This
>network event could last for quite some time.
>
>The second is clearly a burst, according to the definition, and I
>would argue that it is naturally occurring.
>
>I imagine you have heard Van and/or Kathy talk about "good queue" vs
>"bad queue". "Good queue" keeps enough traffic in it to fully
>utilize its egress. "Bad queue" also does so, but does so in a
>manner that also materially increases measured latency. This
>difference is what is behind my comment on the objective of a
>congestion management algorithm (such as TCP's but not limited to
>it) that its objective is to keep the amount of data outstanding
>large enough to maximize its transmission rate through the network,
>but not so large as to materially increase measured latency or
>probability of loss.
>
>I would argue that this concept of "Good Queue" is directly relevant
>to the concept of an acceptable burst size. In the first
>transmission in a session, the sender has no information about what
>it will experience, so it behoves it to behave in a manner that is
>unlikely to create a significant amount of "bad queue" -
>conservatively. But it by definition has no numbers by which to
>quantify that. Hence, we make recommendations about the initial
>window size. After that, I would argue that it should continue to
>behave in a manner that doesn't led to "bad queue", but is free to
>operate in any manner that seeks to keep the amount of data
>outstanding large enough to maximize its transmission rate through
>the network, but not so large as to materially increase measured
>latency or probability of loss. At the point that it sends data in a
>manner that creates a sustained queue, it has exceeded what would be
>considered a useful burst size.
________________________________________________________________
Bob Briscoe, BT
next prev parent reply other threads:[~2013-12-15 22:57 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-15 5:35 [Bloat] " Naeem Khademi
2013-12-15 12:26 ` Jonathan Morton
2013-12-15 15:16 ` Scharf, Michael (Michael)
[not found] ` <655C07320163294895BBADA28372AF5D14C5DF@FR712WXCHMBA15.zeu. alcatel-lucent.com>
2013-12-15 20:56 ` Bob Briscoe
2013-12-15 18:56 ` [Bloat] [aqm] " Curtis Villamizar
2014-01-02 6:31 ` Fred Baker (fred)
2014-01-03 18:17 ` [Bloat] [e2e] " dpreed
2014-01-30 19:27 ` [Bloat] [aqm] [e2e] " Dave Taht
2013-12-15 21:42 ` [Bloat] [aqm] " Fred Baker (fred)
2013-12-15 22:57 ` Bob Briscoe [this message]
2013-12-16 7:34 ` [Bloat] [e2e] " Fred Baker (fred)
2013-12-16 13:47 ` Naeem Khademi
2013-12-16 14:05 ` Naeem Khademi
2013-12-16 17:30 ` Fred Baker (fred)
2013-12-16 14:28 ` Jonathan Morton
2013-12-16 14:50 ` Steinar H. Gunderson
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/bloat.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201312152257.rBFMveZO022075@bagheera.jungle.bt.co.uk \
--to=bob.briscoe@bt.com \
--cc=aqm@ietf.org \
--cc=bloat@lists.bufferbloat.net \
--cc=end2end-interest@postel.org \
--cc=fred@cisco.com \
--cc=naeem.khademi@gmail.com \
/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