Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale
Not on the map. Why?
Abstract (arXiv)
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 of competing clients and the discrete nature of the video bitrates would together create confusion for a client to correctly perceive its fair-share bandwidth. Through analysis and real experiments, we demonstrate that this fundamental limitation would lead to, for example, video rate oscillation that negatively impacts the video watching experiences. We therefore argue that it is necessary to implement at the application layer a "probe-and-adapt" mechanism for HAS video rate adaptation, which is akin but orthogonal to the transport-layer network rate adaptation achieved by TCP. We present PANDA -- a client-side rate adaptation algorithm for HAS -- as an embodiment of this idea. Our testbed results show that compared to conventional algorithms, PANDA is able to reduce the instability of video rate by 60%, at a given risk of buffer underrun.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 May 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 1; 2024: 1; 2025: 1; 2026: 2.
9 papers.
- 2024NetLLM: Adapting Large Language Models for Networkingcited by 76
- 2021Deep Neural Network-based Enhancement for Image and Video Streaming Systems: A Survey and Future Directionscited by 9
- 2022A Brief Survey on Adaptive Video Streaming Quality Assessmentcited by 3
- 2021ANT: Learning Accurate Network Throughput for Better Adaptive Video Streamingcited by 1
- 2023Reinforcement Learning -based Adaptation and Scheduling Methods for Multi-source DASHcited by 1
- 2021MU-MIMO Grouping For Real-time Applicationscited by 0
- 2025Grounding Large Language Models as Generalizable Policies in Network Controlcited by 0
- 2026NSMA: Neuro-Symbolic Manifold Alignment for Generalizable Adaptive Bitrate Streaming under Texture Shiftcited by 0
- 2026ReForge: Keeping ABR Algorithms Never Finished with Verified Large Language Model Editscited by 0
- 2026ReForge: Keeping ABR Algorithms Never Finished with Verified Large Language Model Edits15 Aug 2026
- 2026NSMA: Neuro-Symbolic Manifold Alignment for Generalizable Adaptive Bitrate Streaming under Texture Shift21 Jul 2026
- 2025Grounding Large Language Models as Generalizable Policies in Network Control3 Dec 2025
- 2024NetLLM: Adapting Large Language Models for Networking4 Feb 2024
- 2023Reinforcement Learning -based Adaptation and Scheduling Methods for Multi-source DASH25 Jul 2023
- 2022A Brief Survey on Adaptive Video Streaming Quality Assessment25 Feb 2022
- 2021MU-MIMO Grouping For Real-time Applications29 Jun 2021
- 2021Deep Neural Network-based Enhancement for Image and Video Streaming Systems: A Survey and Future Directions7 Jun 2021
- 2021ANT: Learning Accurate Network Throughput for Better Adaptive Video Streaming26 Apr 2021