YouTube Can Do Better: Getting the Most Out of Video Adaptation

YouTube, as one of the major HTTP Adaptive Streaming video services, accounts for a large fraction of today's Internet traffic. Therefore, it is important to understand how efficiently YouTube uses available network resources. Previous work observed that the YouTube player replaces previously buffered segments with higher quality segments. This is good for the user as it increases the average quality level. However, the lower quality level segments are discarded and their traffic is redundant and therefore wasted. In this paper, we use two independent approaches to evaluate the efficiency of YouTube's quality adaptation algorithm. The first approach performs regression based on previously collected video views from a large experimental data set. In the second approach we formulate a mixed integer linear program and calculate the optimal video quality adaptation. The results show that the simplistic regression approach gives an accurate estimation of the optimal adaptation. Furthermore, the optimization shows that the Quality of Experience (QoE) can be significantly improved compared to the actual average quality level observed in the real-world experiments, demanding for better video quality adaptation mechanisms by YouTube.

[1]  H. D. Brunk,et al.  Statistical inference under order restrictions : the theory and application of isotonic regression , 1973 .

[2]  Phuoc Tran-Gia,et al.  Identifying QoE optimal adaptation of HTTP adaptive streaming based on subjective studies , 2015, Comput. Networks.

[3]  Michael Seufert,et al.  Assessing effect sizes of influence factors towards a QoE model for HTTP adaptive streaming , 2014, 2014 Sixth International Workshop on Quality of Multimedia Experience (QoMEX).

[4]  Jaizki Mendizabal,et al.  YouTube ’ s DASH implementation analysis , .

[5]  Henning Schulzrinne,et al.  Mobile Video Is Inefficient: A Traffic Analysis , 2013 .

[6]  Tobias Hoßfeld,et al.  Enriching HTTP adaptive streaming with context awareness: A tunnel case study , 2016, 2016 IEEE International Conference on Communications (ICC).

[7]  Sujit Dey,et al.  User Experience Modeling for DASH Video , 2013, 2013 20th International Packet Video Workshop.

[8]  Adam Wolisz,et al.  Optimal Adaptation Trajectories for Block-Request Adaptive Video Streaming , 2013, 2013 20th International Packet Video Workshop.

[9]  Jaideep Chandrashekar,et al.  Characterizing Client Behavior of Commercial Mobile Video Streaming Services , 2014, MoVid@MMSys.

[10]  Walid Dabbous,et al.  Network characteristics of video streaming traffic , 2011, CoNEXT '11.

[11]  Richard Nelson,et al.  Application flow control in YouTube video streams , 2011, CCRV.

[12]  Stenio F. L. Fernandes,et al.  Network level characterization of adaptive streaming over HTTP applications , 2014, 2014 IEEE Symposium on Computers and Communications (ISCC).

[13]  Raimund Schatz,et al.  YouTube & Facebook Quality of Experience in mobile broadband networks , 2012, 2012 IEEE Globecom Workshops.

[14]  Wolfgang Kellerer,et al.  Sacrificing efficiency for quality of experience: YouTube's redundant traffic behavior , 2016, 2016 IFIP Networking Conference (IFIP Networking) and Workshops.

[15]  Phuoc Tran-Gia,et al.  A Survey on Quality of Experience of HTTP Adaptive Streaming , 2015, IEEE Communications Surveys & Tutorials.

[16]  Fei Li,et al.  A Comparative Study of Android and iOS for Accessing Internet Streaming Services , 2013, PAM.

[17]  Songqing Chen,et al.  Investigating Redundant Internet Video Streaming Traffic on iOS Devices: Causes and Solutions , 2014, IEEE Transactions on Multimedia.

[18]  Henning Schulzrinne,et al.  QoE matters more than QoS: Why people stop watching cat videos , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[19]  Wolfgang Kellerer,et al.  The cost of aggressive HTTP adaptive streaming: Quantifying YouTube's redundant traffic , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).