Upload

Bufferbloat: Dark Buffers in the Internet

GoogleTechTalks GoogleTechTalks·1,782 videos
146,759
14,748
Like     Dislike 5

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like GoogleTechTalks's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike GoogleTechTalks's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add GoogleTechTalks's video to your playlist.

Uploaded on Jun 1, 2011

Google Tech Talk (more info below)
April 26, 3011

Presented by Jim Gettys.

ABSTRACT

VOIP and teleconferencing often perform much more poorly on today's Internet than the Internet of a decade ago, despite great gains in bandwidth. Lots of fiber, cheap memory, smart hardware, variability of wireless thoughput, changes in web browser behaviour, changes in TCP implementations, and a focus on benchmarking Internet performance solely by bandwidth, and engineer's natural reluctance to drop packets have conspired to encourage papering over problems by adding buffers; each of which may introduce latency when filled.

Buffering mistakes have been made in all technologies: operating
systems, home routers both wired and wireless, broadband equipment, corporate networks, 3G networks and parts of the core Internet itself. The mistaken quest to never drop packets has destroyed interactivity under load, and often results in actual higher packet loss, as TCP's congestion avoidance algorithms have been defeated by these buffers. The lessons of the "RED manifesto" of 1997 have been forgotten or never learned by a new generation of engineers.

Full solutions require careful queue management, and that management should be everywhere; we no longer have the luxury to think that this is a problem solely of Internet routers. I will describe some of the mitigations and solutions to this problem, and how you can at least make your home network and systems behave the way they should.

More info at www.bufferbloat.net
Slides available at http://mirrors.bufferbloat.net/Talks/...

Speaker Info: Jim Gettys, Bell Labs
Jim Gettys is well-known as one of the original developers of the X Window System, and has long been active in open source and internet standards. His recent experiences with immersive telepresence applications exposed systemic implementation errors
in many Internet buffer and queue designs. He describes the journey of discovery in this talk.

Blog at http://gettys.wordpress.com/

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

The interactive transcript could not be loaded.

Loading icon Loading...

Loading icon Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Top Comments

  • wwwhatsup

    I knew Google was getting ahead of itself but April 26, 3011? Wow!

    · 23

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate wwwhatsup's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate wwwhatsup's comment.
  • Hugh Jackson

    Unrelated, but your resume reads like the conquests of a computing demi-god.  Good work! :D

    · 7

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Hugh Jackson's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Hugh Jackson's comment.
    in reply to Jim Gettys (Show the comment)

All Comments (24)

Sign in now to post a comment!
  • fourbarposer

    Most (of the popular brand) LAN NIC drivers in Windows have Transmit Buffer Number or similar setting. On the low end on Realtek I can set it to 1, Atheros to 16.

    However on USB wireless sticks, the settings are usually only related to the link/radio. It's however usually possible to download the drivers before purchase and see in the .INF file if it exposes the buffer# setting. Microsoft could also be interested in adding some note in their Windows HW Certification papers.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate fourbarposer's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate fourbarposer's comment.
    in reply to Jim Gettys (Show the comment)
  • slovokia

    The audio problems with this video probably were caused by mixing the output of two microphones together producing a flanging effect. If the microphone gains are set to produce similar levels interference results producing comb filer effects due to relative delays of the sound signal between the microphones.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate slovokia's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate slovokia's comment.
  • gael225

    What if we could eliminate middle hardward (excepting hubs) by using a near-perfect broadcast MAC? More like a DOCSIS distributed network, but with the ability to provision asynchronous flows for 1 to 1, 1 to many or 1 to all. Besides, how is anything 802.x going to handle trillions of devices without a massive infrastructure buildout. More at: vator.tv/company/ether2-1

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate gael225's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate gael225's comment.
  • Jim Gettys

    No, because dark buffers that happen to be in places that can never be saturated can't ever come out to bite us.

    But any that are a path in a location that saturates can/will bite you.

    Also, where we can, we should be enabling AQM (aka RED). While it will have real problems in the "last mile" or your home, in classic router locations more interior to the network, it can be very effective. But at least we now understand why it has not been enabled everywhere it should be.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jim Gettys's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jim Gettys's comment.
    in reply to militantmindset (Show the comment)
  • Jim Gettys

    No mystery here: even web browsing (if you hit pages with lots of embedded objects) can easily induce transient bufferbloat.

    But anything which is trying to work on top of a bloated network then has real trouble with estimating jitter, and can get quite confused.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jim Gettys's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jim Gettys's comment.
    in reply to aloisgault (Show the comment)
  • AntiProtonBoy

    Ran Netalyzr on my connection and crashed my router... hahaha!

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate AntiProtonBoy's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate AntiProtonBoy's comment.
  • militantmindset

    so did he suggest that we need to firmware update the whole internet?

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate militantmindset's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate militantmindset's comment.
  • telewebservices

    i like googletechtalks!

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate telewebservices's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate telewebservices's comment.
  • Jim Gettys

    Sorry, I don't know my way around Windows. You can see if the network driver has knobs for setting the amount of buffering.

    But by ensuring the bottleneck link is in your broadband connection (by ensuring your actual wireless bandwidth is always greater than your broadband link: e.g. by using 802.11n with care), and then using bandwidth shaping (aka QOS in many routers) as described in my blog. This will cost some bandwidth, but get you good latency.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jim Gettys's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jim Gettys's comment.
    in reply to TrueSoreThumb (Show the comment)
  • RuddODragonFear

    Vint, you are a cool guy, but... hey, too much introduction. :-)

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate RuddODragonFear's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate RuddODragonFear's comment.
  • Loading comment...
Loading...
Loading...
Working...
Sign in to add this to Watch Later