Variable-threshold buffer based adaptation for DASH mobile Video Streaming

Dynamic Adaptive Streaming over HTTP (DASH) was introduced to enable high video quality streaming over HTTP. DASH depends on the adaptation logic at the client to choose which video bitrate to stream from the content server for each chunk. For clients receiving video over a cellular network, the cellular first hop tends to be the bandwidth bottleneck and can exhibit significant swings in available bandwidth. In this paper we develop and evaluate a Dynamic Adaptation for mobile Video Streaming (DAVS), a technique that can be used within DASH adaptation to handle the significant bandwidth variability experienced by cellular mobile clients. In our scheme the main innovation is that the client chooses a bitrate based on whether the playout buffer occupancy (BO) falls below or above a dynamic threshold. In addition, the scheme attempts to minimize bitrate switching by again delaying a change of video bitrate selection by a window of time - that is also dynamically determined. We evaluate the performance of DAVS over real traces collected from a mobile network operator. DAVS shows better performance over different video streaming metrics. Furthermore, It increases the QoE by a range 15% – 55% compared to benchmark algorithms.

[1]  Xin Jin,et al.  Can Accurate Predictions Improve Video Streaming in Cellular Networks? , 2015, HotMobile.

[2]  Saurabh Bagchi,et al.  Video through a crystal ball: effect of bandwidth prediction quality on adaptive streaming in mobile environments , 2016, MoVid '16.

[3]  Rabee Mustapha Abuteir,et al.  An SDN approach to adaptive Video Streaming in Wireless home networks , 2016, 2016 International Wireless Communications and Mobile Computing Conference (IWCMC).

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

[5]  Antonio Liotta,et al.  When does lower bitrate give higher quality in modern video services? , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[6]  Rocky K. C. Chang,et al.  Measuring the quality of experience of HTTP video streaming , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[7]  Mung Chiang,et al.  A scheduling framework for adaptive video delivery over cellular networks , 2013, MobiCom.

[8]  Venkatesh Tamarapalli,et al.  Quality of experience assessment of rate adaptation algorithms in DASH: An experimental study , 2016, 2016 8th International Conference on Communication Systems and Networks (COMSNETS).

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

[10]  Hossam S. Hassanein,et al.  A channel variation-aware algorithm for enhanced video streaming quality , 2015, 2015 IEEE 40th Local Computer Networks Conference Workshops (LCN Workshops).

[11]  I. Stoica,et al.  A case for a coordinated internet video control plane , 2012, CCRV.

[12]  Deep Medhi,et al.  QoE management in DASH systems using the segment aware rate adaptation algorithm , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[13]  Benny Bing Next-Generation Video Coding and Streaming: Bing/Next-Generation Video Coding and Streaming , 2015 .

[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]  Chang Wen Chen,et al.  Dynamic Adaptive Streaming over HTTP from Multiple Content Distribution Servers , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[16]  Hongyi Wu,et al.  Medium Access Control in Wireless Networks , 2008 .

[17]  Thomas Stockhammer,et al.  Dynamic adaptive streaming over HTTP --: standards and design principles , 2011, MMSys.

[18]  Rabee Mustapha Abuteir,et al.  SDN Based Architecture to Improve Video Streaming in Home Networks , 2016, 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA).

[19]  Vyas Sekar,et al.  A case for a coordinated internet video control plane , 2012, SIGCOMM '12.

[20]  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.

[21]  Srinivasan Seshan,et al.  Developing a predictive model of quality of experience for internet video , 2013, SIGCOMM.

[22]  Yan Liu,et al.  A unified framework for automatic quality-of-experience optimization in mobile video streaming , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

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

[24]  Bruno Sinopoli,et al.  A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP , 2015, Comput. Commun. Rev..

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

[26]  José C. López-Ardao,et al.  A parametric model for perceptual video quality estimation , 2018, 2018 IEEE Broadcast Symposium (BTS).

[27]  K.M.M. Prabhu,et al.  Window Functions and Their Applications in Signal Processing , 2013 .

[28]  K. K. Ramakrishnan,et al.  Impact of the LTE scheduler on achieving good QoE for DASH video streaming , 2016, 2016 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).