Optimal Network-Assisted Multiuser DASH Video Streaming

Streaming video is becoming the predominant type of traffic over the Internet with reports forecasting the video content to account for 82% of all traffic by 2021. With significant investment on Internet backbone, the main bottleneck remains at the edge servers (e.g., WiFi access points, small cells, etc.). In this paper, we obtain and prove the optimality of a multiuser resource allocation mechanism operating at the edge server that minimizes the probability of stalling of video streams due to buffer under-flows. Our derived policy utilizes media presentation description files of clients that are sent in compliant to dynamic adaptive streaming over HTTP protocol to be cognizant of the deadlines of each of the media file to be displayed by the clients. Our policy allocates the available channel resources to the users, in a time division manner, in the order of their deadlines. After establishing the optimality of this policy to minimize the stalling probability for a network with links associated with fixed loss rates, the utility of the algorithm is verified under realistic network conditions with detailed NS-3 simulations.

[1]  Martin Reisslein,et al.  Traffic and Quality Characterization of Single-Layer Video Streams Encoded with the H.264/MPEG-4 Advanced Video Coding Standard and Scalable Video Coding Extension , 2008, IEEE Transactions on Broadcasting.

[2]  Konstantina Papagiannaki,et al.  Measuring Video QoE from Encrypted Traffic , 2016, Internet Measurement Conference.

[3]  Velio Tralli,et al.  Distortion-Fair Cross-Layer Resource Allocation for Scalable Video Transmission in OFDMA Wireless Networks , 2014, IEEE Transactions on Multimedia.

[4]  Dirk Staehle,et al.  QoE-Based Traffic and Resource Management for Adaptive HTTP Video Delivery in LTE , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Ramesh K. Sitaraman,et al.  BOLA: Near-Optimal Bitrate Adaptation for Online Videos , 2016, IEEE/ACM Transactions on Networking.

[6]  Abbas Mehrabi,et al.  Joint optimization of QoE and fairness through network assisted adaptive mobile video streaming , 2017, 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

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

[8]  Giovane C. M. Moura,et al.  No domain left behind: is Let's Encrypt democratizing encryption? , 2017, ANRW.

[9]  Ali C. Begen,et al.  Watching Video over the Web: Part 1: Streaming Protocols , 2011, IEEE Internet Computing.

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

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

[12]  Chaitali Chakrabarti,et al.  Energy-Efficient Video Transmission Over a Wireless Link , 2009, IEEE Transactions on Vehicular Technology.

[13]  Vern Paxson,et al.  Computing TCP's Retransmission Timer , 2000, RFC.

[14]  Ren-Hung Hwang,et al.  A buffer-aware HTTP live streaming approach for SDN-enabled 5G wireless networks , 2015, IEEE Network.

[15]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[16]  Martin Reisslein,et al.  Network performance evaluation using frame size and quality traces of single-layer and two-layer video: A tutorial , 2004, IEEE Communications Surveys & Tutorials.

[17]  Chia-Wen Lin,et al.  A Markov decision based rate adaption approach for dynamic HTTP streaming , 2015, 2015 Visual Communications and Image Processing (VCIP).

[18]  Oscar Castillo,et al.  IAENG Transactions on Engineering Technologies , 2013 .

[19]  Vijay Arya,et al.  On Managing Quality of Experience of Multiple Video Streams in Wireless Networks , 2012, IEEE Transactions on Mobile Computing.

[20]  Cheng-Hsin Hsu,et al.  Distortion-Aware Scalable Video Streaming to Multinetwork Clients , 2013, IEEE/ACM Transactions on Networking.

[21]  Ali C. Begen,et al.  SDNHAS: An SDN-Enabled Architecture to Optimize QoE in HTTP Adaptive Streaming , 2017, IEEE Transactions on Multimedia.

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

[23]  Graça Bressan,et al.  Video Quality Metric for Streaming Service Using DASH Standard , 2016, IEEE Transactions on Broadcasting.

[24]  Chang Wen Chen,et al.  Prius: Hybrid Edge Cloud and Client Adaptation for HTTP Adaptive Streaming in Cellular Networks , 2017, IEEE Transactions on Circuits and Systems for Video Technology.

[25]  Chia-Wen Lin,et al.  mDASH: A Markov Decision-Based Rate Adaptation Approach for Dynamic HTTP Streaming , 2016, IEEE Transactions on Multimedia.

[26]  Francesca Cuomo,et al.  Performance evaluation of sender-assisted HTTP-based video streaming in wireless ad hoc networks , 2015, Ad Hoc Networks.

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

[28]  Mihaela van der Schaar,et al.  A systematic framework for dynamically optimizing multi-user wireless video transmission , 2009, IEEE Journal on Selected Areas in Communications.

[29]  Luca De Cicco,et al.  An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation , 2014, IEEE/ACM Transactions on Networking.

[30]  H. Hellwagner,et al.  Evaluation of HTTP-based request-response streams for internet video streaming , 2011, MMSys.

[31]  Giuseppe Caire,et al.  Adaptive Video Streaming for Wireless Networks With Multiple Users and Helpers , 2013, IEEE Transactions on Communications.

[32]  Zhou Wang,et al.  The impact of video-quality-level switching on user quality of experience in dynamic adaptive streaming over HTTP , 2014, EURASIP J. Wirel. Commun. Netw..

[33]  Zhenzhong Chen,et al.  Scalable Resource Allocation for SVC Video Streaming Over Multiuser MIMO-OFDM Networks , 2013, IEEE Transactions on Multimedia.

[34]  Tammam Tillo,et al.  QoE-Driven Dynamic Adaptive Video Streaming Strategy With Future Information , 2017, IEEE Transactions on Broadcasting.

[35]  Filip De Turck,et al.  Design and Evaluation of a Self-Learning HTTP Adaptive Video Streaming Client , 2014, IEEE Communications Letters.

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

[37]  Sujit Dey,et al.  Deriving and Validating User Experience Model for DASH Video Streaming , 2015, IEEE Transactions on Broadcasting.

[38]  Gustavo de Veciana,et al.  NOVA: QoE-driven optimization of DASH-based video delivery in networks , 2013, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

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

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

[41]  David Hutchison,et al.  A Scalable User Fairness Model for Adaptive Video Streaming Over SDN-Assisted Future Networks , 2016, IEEE Journal on Selected Areas in Communications.

[42]  Phuoc Tran-Gia,et al.  Design and Performance Evaluation of Network-assisted Control Strategies for HTTP Adaptive Streaming , 2017, ACM Trans. Multim. Comput. Commun. Appl..

[43]  James P. G. Sterbenz,et al.  TCP Westwood(+) protocol implementation in ns-3 , 2013, SimuTools.

[44]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[45]  Deep Medhi,et al.  Measurement of Quality of Experience of Video-on-Demand Services: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[46]  Christian Timmerer,et al.  Dynamic adaptive streaming over HTTP dataset , 2012, MMSys '12.

[47]  Narciso García,et al.  Quality-Control Algorithm for Adaptive Streaming Services Over Wireless Channels , 2015, IEEE Journal of Selected Topics in Signal Processing.

[48]  Chia-Wen Lin,et al.  A Control-Theoretic Approach to Rate Adaption for DASH Over Multiple Content Distribution Servers , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[49]  Aderemi A. Atayero,et al.  Modeling, Simulation and Analysis of Video Streaming Errors in Wireless Wideband Access Networks , 2013 .

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

[51]  Yishay Mansour,et al.  Optimizing TCP Retransmission Timeout , 2005, ICN.

[52]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, SPIE Optics + Photonics.

[53]  Hao Hu,et al.  Proxy-Based Multi-Stream Scalable Video Adaptation Over Wireless Networks Using Subjective Quality and Rate Models , 2013, IEEE Transactions on Multimedia.

[54]  Velio Tralli,et al.  Improving QoE and Fairness in HTTP Adaptive Streaming Over LTE Network , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[55]  Izhak Rubin,et al.  Joint Adaptive Rate and Scheduling for Video Streaming in Multi-Cell Cellular Wireless Networks , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[56]  Niklas Carlsson,et al.  Characterizing the HTTPS Trust Landscape: A Passive View from the Edge , 2017, IEEE Communications Magazine.

[57]  Gauthier Lafruit,et al.  Scheduling and Resource Allocation for SVC Streaming Over OFDM Downlink Systems , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

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

[59]  Xirong Que,et al.  User K 1-DASH Get Request M-QAM modulation CSI High bandwidth Low delay Wireless channel Buffer Demodulation , 2014 .

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

[61]  Toon De Pessemier,et al.  Quantifying the Influence of Rebuffering Interruptions on the User's Quality of Experience During Mobile Video Watching , 2013, IEEE Transactions on Broadcasting.