Sacrificing efficiency for quality of experience: YouTube's redundant traffic behavior

Internet traffic reports show that YouTube is one of the major sources of data traffic world-wide. Furthermore, the data traffic shifts from mostly fixed landlines to cellular data connections where bandwidth is sparse and expensive. Previous studies revealed that YouTube uses a user-friendly HTTP Adaptive Streaming (HAS) strategy which sacrifices bandwidth efficiency to increase the average playback quality for the user. That way, it happens that the same video segment is transmitted in two or more quality levels, but only one can be shown to the user. We denote this as redundant traffic and this work is dedicated to understanding the influence factors on the amount of redundant traffic. This paper presents the results of a large-scale study with over 12,000 video views over a bottleneck link shaped to various bandwidths. We first evaluate the playback characteristics and show that YouTube's HAS algorithm linearly increases the average playback quality with the available bandwidth while at the same time video buffering is sub-linearly decreased. Furthermore, we identify video-dependent bandwidths which optimize the playback time on a quality level. Afterward, we show that this is achieved by discarding lower layer segments and therefore paid with redundant traffic of up to 40 %. We evaluate the overall efficiency of the system and show that YouTube is able to improve the average quality level by up to 0.7 quality levels by using this adaptation strategy. However, a penalty of 0.5 quality levels is paid for it due to the discarded data of the lower quality segments.

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

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

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

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

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

[6]  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).

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

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

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

[10]  Tobias Hoßfeld,et al.  Internet Video Delivery in YouTube: From Traffic Measurements to Quality of Experience , 2013, Data Traffic Monitoring and Analysis.

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

[12]  Phuoc Tran-Gia,et al.  Implementation and user-centric comparison of a novel adaptation logic for DASH with SVC , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

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

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

[15]  B. Staehle,et al.  YoMo: A YouTube Application Comfort Monitoring Tool , 2010 .