Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale
Zhi Li, Xiaoqing Zhu, Josh Gahm, Rong Pan, Hao Hu, Ali C. Begen, Dave, Oran

TL;DR
This paper introduces PANDA, a client-side rate adaptation algorithm for HTTP-based adaptive streaming that reduces video rate oscillations by 60% through a probe-and-adapt approach, addressing limitations of TCP throughput-based methods.
Contribution
It proposes a novel application-layer probe-and-adapt mechanism for HAS, improving rate stability over traditional TCP throughput-based methods.
Findings
PANDA reduces video rate oscillation by 60%.
Application-layer probing improves rate stability.
TCP throughput is unreliable for rate estimation in HAS.
Abstract
Today, the technology for video streaming over the Internet is converging towards a paradigm named HTTP-based adaptive streaming (HAS). HAS comes with two unique flavors. First, by riding on top of HTTP/TCP, it leverages the network-friendly TCP to achieve firewall/NATS traversal and bandwidth sharing. Second, by pre-encoding and storing the video in a number of discrete bitrate levels, it introduces video bitrate adaptivity in a scalable way that the video encoding is excluded from the closed-loop adaptation. A conventional wisdom is that the TCP throughput observed by a HAS client indicates the available network bandwidth, thus can be used as a reliable reference for the video bitrate selection. We argue that this no longer holds true when HAS becomes a substantial fraction of the Internet traffic. We show that when multiple HAS clients compete at a network bottleneck, the presence…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
