From: David Lang <david@lang.hm>
To: Oliver Hohlfeld <oliver@net.t-labs.tu-berlin.de>
Cc: tsvwg@ietf.org, bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Bloat] [tsvwg] how much of a problem is buffer bloat today?
Date: Thu, 21 Mar 2013 13:04:21 -0700 (PDT) [thread overview]
Message-ID: <alpine.DEB.2.02.1303211254420.17535@nftneq.ynat.uz> (raw)
In-Reply-To: <514B5AC8.8000502@net.t-labs.tu-berlin.de>
On Thu, 21 Mar 2013, Oliver Hohlfeld wrote:
> On 03/13/2013 03:23 PM, Eliot Lear wrote:
>> I don't have an answer to that question, but Mark Allman from ICIR did
>> attempt to characterize buffer bloat on the Internet through an
>> empirical study that appeared in the January edition of CCR. You can
>> find a reference to that paper at the following URL:
>>
>> http://www.sigcomm.org/ccr/papers/2013/January/2427036.2427041
>
> The full extend of the answer is still unclear to me. We have recently
> attempt to complement the rather technical and QoS centric view on the
> buffer bloat problem by estimating the user experience impact:
>
> BufferBloat: How Relevant? A QoE Perspective on Buffer Sizing.
> Oliver Hohlfeld, Enric Pujol, Florin Ciucu, Anja Feldmann, Paul Barford
> http://downloads.ohohlfeld.com/paper/bufferbloat-qoe-tr.pdf
>
> The paper studies the impact of buffer sizes on VoIP, IPTV, and web
> browsing Quality of Experience (QoE). We find that:
>
> - oversized buffers indeed degrade QoE when they are sustainable filled.
> - however, large buffers do not always degrade user experience.
> - the level of congestion significantly degrades QoE, oftentimes more
> than buffer sizes.
>
> One example discussed in the paper is web browsing. When the level of
> congestion is low, HTTP transactions benefit from "large" buffers as
> they reduce losses by absorbing transient bursts. When the level of
> congestion is high, transfer times become RTT dominated and the queuing
> delays start to kick in.
Actually, I see performace dropping off when saturating a link with HTTP
traffic, instead of a smooth flow, the flow becomes very bursty (looking at
traffic with MRTG set to very short sample times shows graphs like ||||| instead
of a smooth -----) This results in me getting substantially less than the
theoretical throughput of my DSL line.
Bufferbloat perfectly accounts for this (sender sends really fast, but the
traffic is not getting through, so it stalls waiting for the acks, packets get
lost/time out, speed collapses and you end up starting again from slow speeds)
Also, if you measure the impact of bufferbloat in terms of how many seconds a
day the line is impacted, you get a horribly skewed view of the impact.
Remember that out of 24 hours, a typical residential line is idle for 8 hours
because the occupants are sleeping and about 10 hours because they are at work.
Most people do not spend the remaining 6 hours using their computer, so for most
people, they are only using their machine somewhere in the order of 3 hours/day,
which is only 12% of the time. (although things like netflix and other streaming
video services may adjust this upwards)
If you say bufferbloat only happens 6% of the day, that means that it's
happening about 50% of the time that people are trying to use their systems.
If you then add in to this the fact that even while using the computer, most
people have times when the network is idle, the percentage of time that
bufferbloat impacts the user climbs even higher.
David Lang
> Note that objective QoE metrics used in our paper also do not provide
> the full picture:
> (i) objective QoE metrics and subjective user experience are not
> always correlated.
> (ii) the influence memory effects is still unclear (e.g., for how
> long will a user be influenced by a single degradation and how
> does it alter his behavior?). Psychological insights are only
> available for short-time scales.
> (ii) even if service degradations exist that would degrade the user
> experience, the user might not always notice them.
>
> In summary, the question on how much of a problem buffer bloat currently
> is cannot be fully answered and still requires further research.
>
> Oliver
> _______________________________________________
> Bloat mailing list
> Bloat@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat
>
next prev parent reply other threads:[~2013-03-21 20:05 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <51408BF4.7090304@cisco.com>
[not found] ` <8C48B86A895913448548E6D15DA7553B7D020F@xmb-rcd-x09.cisco.com>
2013-03-21 17:50 ` Oliver Hohlfeld
2013-03-21 18:01 ` Jim Gettys
2013-03-21 18:14 ` Oliver Hohlfeld
2013-03-21 18:28 ` Jim Gettys
2013-03-21 18:36 ` Dave Taht
2013-03-21 19:08 ` Oliver Hohlfeld
2013-03-21 19:25 ` Mikael Abrahamsson
2013-03-21 20:05 ` Jim Gettys
2013-03-22 4:27 ` Mikael Abrahamsson
2013-03-22 6:00 ` [Bloat] [aqm] " grenville armitage
2013-03-22 13:23 ` Mikael Abrahamsson
2013-03-22 13:31 ` Dave Taht
2013-03-26 17:25 ` Mirja Kuehlewind
2013-03-26 17:49 ` [Bloat] [tsvwg] [aqm] " Scheffenegger, Richard
2013-03-26 20:02 ` Hagen Paul Pfeifer
2013-03-21 20:04 ` David Lang [this message]
2013-03-21 20:47 ` [Bloat] [tsvwg] " Oliver Hohlfeld
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=alpine.DEB.2.02.1303211254420.17535@nftneq.ynat.uz \
--to=david@lang.hm \
--cc=bloat@lists.bufferbloat.net \
--cc=oliver@net.t-labs.tu-berlin.de \
--cc=tsvwg@ietf.org \
/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