A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP

By Xiaoqi Yin, Abhishek Jindal, Vyas Sekar, Bruno Sinopoli. Computer communication review, 2015

1,183 citations recorded by the source corpus.

User-perceived quality-of-experience (QoE) is critical in Internet video applications as it impacts revenues for content providers and delivery systems. Given that there is little support in the network for optimizing such measures, bottlenecks could occur anywhere in the delivery system. Consequently, a robust bitrate adaptation algorithm in client-side players is critical to ensure good user experience. Previous studies have shown key limitations of state-of-art commercial solutions and proposed a range of heuristic fixes. Despite the emergence of several proposals, there is still a distinct lack of consensus on: (1) How best to design this client-side bitrate adaptation logic (e.g., use rate estimates vs. buffer occupancy); (2) How well specific classes of approaches will perform under diverse operating regimes (e.g., high throughput variability); or (3) How do they actually balance different QoE objectives (e.g., startup delay vs. rebuffering). To this end, this paper makes three key technical contributions. First, to bring some rigor to this space, we develop a principled control-theoretic model to reason about a broad spectrum of strategies. Second, we propose a novel model predictive control algorithm that can optimally combine throughput and buffer occupancy information to outperform traditional approaches. Third, we present a practical implementation in a reference video player to validate our approach using realistic trace-driven emulations.

Subfields: Computer Networks and Communications, Computer Vision and Pattern Recognition, Electrical and Electronic Engineering

View Paper: https://www.semanticscholar.org/paper/ce5ce72111b0950b3b5fdec0fd9d4a8c06544b02

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Mohammad Alizadeh
  2. Hongzi Mao
  3. Feng Qian
  4. Bo Han
  5. Vijay Gopalakrishnan
  6. Vyas Sekar
  7. P. Levis
  8. Ravi Netravali

In Computer Vision and Pattern Recognition

  1. Feng Qian
  2. Vijay Gopalakrishnan
  3. Bo Han
  4. Vyas Sekar
  5. Hongzi Mao
  6. Mohammad Alizadeh
  7. Ravi Netravali
  8. Bruno Sinopoli

In Electrical and Electronic Engineering

  1. Dusist Niyato
  2. Dong In Kim
  3. Bo Han
  4. Feng Qian
  5. Vijay Gopalakrishnan
  6. Dinh Thai Hoang
  7. Ying-Chang Liang
  8. Ping Wang

Citations in the corpus