Poor Video Streaming Performance Explained (and Fixed)

  title={Poor Video Streaming Performance Explained (and Fixed)},
  author={Matvey Arye and Siddhartha Sen and Michael J. Freedman},
  journal={Applicative 2016},
HTTP-based video streaming is a key application on the Internet today, comprising the majority of Internet traffic. Yet customers remain dissatisfied with video quality, resulting in lost revenue for content providers. Recent studies have blamed this on the adaptive bitrate selection (ABR) algorithm used by client players, claiming it interacts poorly with TCP when the video buffer is full, which causes it to underestimate available network bandwidth. We show that the root cause of the problem… 



Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale

It is argued that it is necessary to design at the application layer using a "probe and adapt" principle for video bitrate adaptation, which is akin, but also orthogonal to the transport-layer TCP congestion control, and PANDA - a client-side rate adaptation algorithm for HAS is presented.

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

A principled control-theoretic model is developed that can optimally combine throughput and buffer occupancy information to outperform traditional approaches in bitrate adaptation in client-side players and is presented as a novel model predictive control algorithm.

Towards agile and smooth video adaptation in dynamic HTTP streaming

This paper develops a fully-functional DASH system, develops novel video rate control algorithms that balance the needs for video rate smoothness and high bandwidth utilization, and shows that a small video rate margin can lead to much improved smoothness in video rate and buffer size.

Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming With Festive

A principled understanding of bit-rate adaptation is presented and a suite of techniques that can systematically guide the tradeoffs between stability, fairness, and efficiency are developed, which lead to a general framework for robust video adaptation.

An Experimental Investigation of the Akamai Adaptive Video Streaming

This paper experimentally investigates the performance of this new Akamai service aiming at measuring how fast the video quality tracks the Internet available bandwidth and to what extent the service is able to ensure continuous video distribution in the presence of abrupt changes of available bandwidth.

What happens when HTTP adaptive streaming players compete for bandwidth?

This paper describes how the typical behavior of an adaptive streaming player in its Steady-State, which includes periods of activity followed by periods of inactivity (ON-OFF periods), is the main root cause behind the problems listed above.

Shaping HTTP adaptive streams for a better user experience

A mechanism based on traffic chapping that allow bandwidth arbitration to be implemented in the home gateway, first determining desirable target bit-rates to be reached by each stream and then constraining the clients to stay within their limits is experimented.

Network characteristics of video streaming traffic

This paper identifies three different streaming strategies that produce traffic patterns from non-ack clocked ON-OFF cycles to bulk TCP transfer and presents an analytical model to study the potential impact of these streaming strategies on the aggregate traffic and make recommendations accordingly.

QDASH: a QoE-aware DASH system

A QoE-aware DASH system (or QDASH) to improve the user-perceived quality of video watching is proposed and available bandwidth measurement into the video data probes with a measurement proxy architecture facilitates the selection of video quality levels.

MSPlayer: Multi-Source and multi-Path LeverAged YoutubER

A client-based video streaming solution that takes advantage of multiple video sources as well as multiple network paths through different interfaces, MSPlayer, that reduces start-up latency and provides high quality video streaming and robust data transport in mobile scenarios is proposed.