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
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
An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP
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
Distributed & adaptive HTTP streaming
ICME '11 Proceedings of the 2011 IEEE International Conference on Multimedia and Expo
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
Confused, timid, and unstable: picking a video streaming rate is hard
Proceedings of the 2012 ACM conference on Internet measurement conference
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
Towards network-wide QoE fairness using openflow-assisted adaptive video streaming
Proceedings of the 2013 ACM SIGCOMM workshop on Future human-centric multimedia networking
A scheduling framework for adaptive video delivery over cellular networks
Proceedings of the 19th annual international conference on Mobile computing & networking
Group TV: a cloud based social TV for group social experience
Proceedings of the 21st ACM international conference on Multimedia
Two decades of internet video streaming: A retrospective view
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP) - Special Sections on the 20th Anniversary of ACM International Conference on Multimedia, Best Papers of ACM Multimedia 2012
Shedding light on the structure of internet video quality problems in the wild
Proceedings of the ninth ACM conference on Emerging networking experiments and technologies
Optimal set of video representations in adaptive streaming
Proceedings of the 5th ACM Multimedia Systems Conference
Hi-index | 0.00 |
Many commercial video players rely on bitrate adaptation logic to adapt the bitrate in response to changing network conditions. Past measurement studies have identified issues with today's commercial players with respect to three key metrics---efficiency, fairness, and stability---when multiple bitrate-adaptive players share a bottleneck link. 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 bitrate adaptation and analyze several commercial players through the lens of an abstract player model. Through this framework, we identify the root causes of several undesirable interactions that arise as a consequence of overlaying the video bitrate 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.