Congestion avoidance and control
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Analysis and simulation of a fair queueing algorithm
SIGCOMM '89 Symposium proceedings on Communications architectures & protocols
Dummynet: a simple approach to the evaluation of network protocols
ACM SIGCOMM Computer Communication Review
Mocha: a quality adaptive multimedia proxy cache for internet streaming
NOSSDAV '01 Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video
User perception of adapting video quality
International Journal of Human-Computer Studies
Design and deployment of a hybrid CDN-P2P system for live video streaming: experiences with LiveSky
MM '09 Proceedings of the 17th ACM international conference on Multimedia
Proceedings of the 5th international conference on Emerging networking experiments and technologies
HTTP as the narrow waist of the future internet
Hotnets-IX Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks
Feedback control for adaptive live video streaming
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Rate adaptation for adaptive HTTP streaming
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Evaluation of HTTP-based request-response streams for internet video streaming
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
An experimental investigation of the Akamai adaptive video streaming
USAB'10 Proceedings of the 6th international conference on HCI in work and learning, life and leisure: workgroup human-computer interaction and usability engineering
Understanding the impact of video quality on user engagement
Proceedings of the ACM SIGCOMM 2011 conference
Inferring the QoE of HTTP video streaming from user-viewing activities
Proceedings of the first ACM SIGCOMM workshop on Measurements up the stack
Q-score: proactive service quality assessment in a large IPTV system
Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference
YouTube everywhere: impact of device and infrastructure synergies on user experience
Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference
Network characteristics of video streaming traffic
Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies
Shaping HTTP adaptive streams for a better user experience
Proceedings of the 3rd Multimedia Systems Conference
QDASH: a QoE-aware DASH system
Proceedings of the 3rd Multimedia Systems Conference
Receiver driven rate adaptation for wireless multimedia applications
Proceedings of the 3rd Multimedia Systems Conference
An experimental evaluation of rate-adaptive video players over HTTP
Image Communication
Distributed & adaptive HTTP streaming
ICME '11 Proceedings of the 2011 IEEE International Conference on Multimedia and Expo
What happens when HTTP adaptive streaming players compete for bandwidth?
Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
Interactions between HTTP adaptive streaming and TCP
Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
Low-complexity video coding for receiver-driven layered multicast
IEEE Journal on Selected Areas in Communications
A digital fountain approach to asynchronous reliable multicast
IEEE Journal on Selected Areas in Communications
A case for a coordinated internet video control plane
Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication
Optimizing cost and performance for content multihoming
Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication
Trickle: rate limiting YouTube video streaming
USENIX ATC'12 Proceedings of the 2012 USENIX conference on Annual Technical Conference
A quest for an Internet video quality-of-experience metric
Proceedings of the 11th ACM Workshop on Hot Topics in Networks
Video stream quality impacts viewer behavior: inferring causality using quasi-experimental designs
Proceedings of the 2012 ACM conference on Internet measurement conference
Confused, timid, and unstable: picking a video streaming rate is hard
Proceedings of the 2012 ACM conference on Internet measurement conference
Towards agile and smooth video adaptation in dynamic HTTP streaming
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Server-based traffic shaping for stabilizing oscillating adaptive streaming players
Proceeding of the 23rd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video
Hi-index | 0.00 |
Modern video players today rely on bit-rate adaptation in order to respond to changing network conditions. Past measurement studies have identified issues with today's commercial players when multiple bit-rate-adaptive players share a bottleneck link with respect to three metrics: fairness, efficiency, and stability. Unfortunately, our current understanding of why these effects occur and how they can be mitigated is quite limited. In this paper, we present a principled understanding of bit-rate adaptation and analyze several commercial players through the lens of an abstract player model consisting of three main components: bandwidth estimation, bit-rate selection, and chunk scheduling. Using framework, we identify the root causes of several undesirable interactions that arise as a consequence of overlaying the video bit-rate adaptation over HTTP. Building on these insights, we develop a suite of techniques that can systematically guide the tradeoffs between stability, fairness, and efficiency and thus lead to a general framework for robust video adaptation. We pick one concrete instance from this design space and show that it significantly outperforms today's commercial players on all three key metrics across a range of experimental scenarios.