Sender-side Buffers and the Case for Multimedia Adaptation

A proposal to improve the performance and availability of streaming video and other time-sensitive media

AIMAN ERBAD, QATAR UNIVERSITY; CHARLES “BUCK” KRASIC, GOOGLE

The Internet/Web architecture has developed to the point where it is common for the most popular sites to operate at a virtually unlimited scale, and many sites now cater to hundreds of millions of unique users. Performance and availability are generally essential to attract and sustain such user bases. As such, the network and server infrastructure plays a critical role in the fierce competition for users. Web pages should load in tens to a few hundred milliseconds at most. Similarly, sites strive to maintain multiple nines availability targets—for example, a site should be available to users 99.999 percent of the time over a one-year period.

http://queue.acm.org/detail.cfm?id=2381998

Related content on queue.acm.org

Four Billion Little Brothers?: Privacy, mobile phones, and ubiquitous data collection
- Katie Shilton
http://queue.acm.org/detail.cfm?id=1597790

VoIP: What is it Good for?
- Sudhir R. Ahuja, Robert En
http://queue.acm.org/detail.cfm?id=1028897

Data in Flight
- Julian Hyde
http://queue.acm.org/detail.cfm?id=1667562

Controlling Queue Delay

A modern AQM is just one piece of the solution to bufferbloat.

KATHLEEN NICHOLS, POLLERE INC.

VAN JACOBSON, PARC

Nearly three decades after it was first diagnosed, the “persistently full buffer problem,” recently exposed as part of bufferbloat,6,7 is still with us and made increasingly critical by two trends. First, cheap memory and a “more is better” mentality have led to the inflation and proliferation of buffers. Second, dynamically varying path characteristics are much more common today and are the norm at the consumer Internet edge. Reasonably sized buffers become extremely oversized when link rates and path delays fall below nominal values.

http://queue.acm.org/detail.cfm?id=2209336

Related:

Bufferbloat: Dark Buffers in the Internet

Revisiting Network I/O APIs: The netmap Framework

The Robustness Principle Reconsidered