Poor Video Streaming Performance Explained (and Fixed)

12/31/2018
by   Matvey Arye, et al.
0

HTTP-based video streaming is a key application on the Internet today, comprising the majority of Internet traffic today. 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 lies in the data plane, and that even a perfect control plane (ABR) algorithm is not enough to guarantee video flows their fair share of network bandwidth. Namely, it is the sequential download of (small) video segments that is at fault, as they disrupt the normal interaction between TCP congestion control and router queue occupancy. We analytically derive the throughput of a video flow as a function of download size and network conditions, and use this to develop an adaptive algorithm for selecting the download size. Combined with pipelining, our approach achieves near-optimal throughput and fast bitrate adaptation, regardless of the control plane algorithm. We implement our approach as a DASH video player called Sprint, and evaluate it against state-of-the-art proposals from the literature as well as deployed players from Netflix, Youtube, Hulu, and Amazon. Sprint consistently achieves above 90 previous state-of-the-art exhibits high variability (e.g., from 31 fair share depending on the network conditions). Industry players often achieve below 50

READ FULL TEXT

page 1

page 5

page 9

page 10

page 11

research
04/27/2017

TFDASH: A Fairness, Stability, and Efficiency Aware Rate Control Approach for Multiple Clients over DASH

Dynamic adaptive streaming over HTTP (DASH) has recently been widely dep...
research
07/06/2020

LFQ: Online Learning of Per-flow Queuing Policies using Deep Reinforcement Learning

The increasing number of different, incompatible congestion control algo...
research
01/13/2023

CANE: A Cascade-Control Approach for Network-Assisted Video QoE Management

Prior efforts have shown that network-assisted schemes can improve the Q...
research
03/22/2022

YouTube over Google's QUIC vs Internet Middleboxes: A Tug of War between Protocol Sustainability and Application QoE

Middleboxes such as web proxies, firewalls, etc. are widely deployed in ...
research
01/09/2020

Understanding video streaming algorithms in the wild

While video streaming algorithms are a hot research area, with interesti...
research
10/06/2017

Evaluation of the Performance of Adaptive HTTP Streaming Systems

Adaptive video streaming over HTTP is becoming omnipresent in our daily ...
research
08/16/2020

A Novel Traffic Rate Measurement Algorithm for QoE-Aware Video Admission Control

With the inevitable dominance of video traffic on the Internet, providin...

Please sign up or login with your details

Forgot password? Click here to reset