A novel adaptive logic for dynamic adaptive streaming over HTTP

Abstract In this paper, we propose an estimation method that estimates the throughput of upcoming video segments based on variations in the network throughput observed during the download of previous video segments. Then, we propose a rate-adaptive algorithm for Hypertext Transfer Protocol (HTTP) streaming. The proposed algorithm selects the quality of the video based on the estimated throughput and playback buffer occupancy. The proposed method selects high-quality video segments, while minimizing video quality changes and the risk of playback interruption, improving user’s experience. We evaluate the algorithm for single- and multi-user environments and demonstrate that it performs remarkably well under varying network conditions. Furthermore, we determine that it efficiently utilizes network resources to achieve a high video rate; competing HTTP clients achieve equitable video rates. We also confirm that variations in the playback buffer size and segment duration do not affect the performance of the proposed algorithm.

[1]  Xiapu Luo,et al.  QDASH: a QoE-aware DASH system , 2012, MMSys '12.

[2]  Ali C. Begen,et al.  An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP , 2011, MMSys.

[3]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

[4]  Ali C. Begen,et al.  Server-based traffic shaping for stabilizing oscillating adaptive streaming players , 2013, NOSSDAV '13.

[5]  Hao Hu,et al.  Fixing multi-client oscillations in HTTP-based adaptive streaming: A control theoretic approach , 2013, 2013 IEEE 15th International Workshop on Multimedia Signal Processing (MMSP).

[6]  Yong Man Ro,et al.  An Evaluation of Bitrate Adaptation Methods for HTTP Live Streaming , 2014, IEEE Journal on Selected Areas in Communications.

[7]  Vyas Sekar,et al.  Understanding the impact of video quality on user engagement , 2011, CACM.

[8]  Michael Seufert,et al.  The Impact of Adaptation Strategies on Perceived Quality of HTTP Adaptive Streaming , 2014, VideoNext '14.

[9]  Hongwen Yang,et al.  Quality of Experience Study on Dynamic Adaptive Streaming Based on HTTP , 2015, IEICE Trans. Commun..

[10]  Kwangsue Chung,et al.  A client side buffer management algorithm to improve QoE , 2016, IEEE Transactions on Consumer Electronics.

[11]  Nick McKeown,et al.  Confused, timid, and unstable: picking a video streaming rate is hard , 2012, Internet Measurement Conference.

[12]  Ofer Hadar,et al.  The effect of client buffer and MBR consideration on DASH Adaptation Logic , 2013, 2013 IEEE Wireless Communications and Networking Conference (WCNC).

[13]  Deep Medhi,et al.  SARA: Segment aware rate adaptation algorithm for dynamic adaptive streaming over HTTP , 2015, 2015 IEEE International Conference on Communication Workshop (ICCW).

[14]  Ali C. Begen,et al.  What happens when HTTP adaptive streaming players compete for bandwidth? , 2012, NOSSDAV '12.

[15]  Iraj Sodagar,et al.  The MPEG-DASH Standard for Multimedia Streaming Over the Internet , 2011, IEEE MultiMedia.

[16]  Moncef Gabbouj,et al.  Rate adaptation for adaptive HTTP streaming , 2011, MMSys.

[17]  Anh T. Pham,et al.  Adaptive streaming of audiovisual content using MPEG DASH , 2012, IEEE Transactions on Consumer Electronics.

[18]  Ragnhild Eg,et al.  Flicker effects in adaptive video streaming to handheld devices , 2011, ACM Multimedia.

[19]  Rik Van de Walle,et al.  Subjective Quality Assessment of Longer Duration Video Sequences Delivered Over HTTP Adaptive Streaming to Tablet Devices , 2014, IEEE Transactions on Broadcasting.

[20]  Masaki Bandai,et al.  A QoE-Aware Quality-Level Switching Algorithm for Adaptive Video Streaming , 2014, GLOBECOM 2014.

[21]  Luca De Cicco,et al.  Feedback control for adaptive live video streaming , 2011, MMSys.

[22]  Adam Wolisz,et al.  Adaptation algorithm for adaptive streaming over HTTP , 2012, 2012 19th International Packet Video Workshop (PV).

[23]  Ali C. Begen,et al.  Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale , 2013, IEEE Journal on Selected Areas in Communications.

[24]  Kwangsue Chung,et al.  Buffer-Based Adaptive Bitrate Algorithm for Streaming over HTTP , 2015, KSII Trans. Internet Inf. Syst..

[25]  Kwangsue Chung,et al.  Chunk Size Aware Buffer-Based Algorithm to Improve Viewing Experience in Dynamic HTTP Streaming , 2016, IEICE Trans. Commun..

[26]  Anh T. Pham,et al.  Buffer-based bitrate adaptation for adaptive HTTP streaming , 2013, 2013 International Conference on Advanced Technologies for Communications (ATC 2013).

[27]  Te-Yuan Huang,et al.  A buffer-based approach to rate adaptation: evidence from a large video streaming service , 2015, SIGCOMM 2015.