Optimal Rate Allocation for Video Streaming in Wireless Networks With User Dynamics

We consider the problem of optimal rate allocation and admission control for adaptive video streaming sessions in wireless networks with user dynamics. The central aim is to achieve an optimal tradeoff between several key objectives: maximizing the average rate utility per user, minimizing the temporal rate variability, and maximizing the number of users supported. We derive sample path upper bounds for the long-term net utility rate in terms of either a linear program or a concave optimization problem, depending on whether the admissible rate set is discrete or continuous. We then show that the upper bounds are asymptotically achievable in large-scale systems by policies which either deny access to a user or assign it a fixed rate for its entire session, without relying on any advance knowledge of the duration. Moreover, the asymptotically optimal policies exhibit a specific structure, which allow them to be characterized through just a single variable, and have the further property that the induced offered load is unity. We exploit the latter insights to devise parsimonious online algorithms for learning and tracking the optimal rate assignments and establish the convergence of these algorithms. Extensive simulation experiments demonstrate that the proposed algorithms perform well, even in relatively small-scale systems.

[1]  Bartlomiej Blaszczyszyn,et al.  Quality of Real-Time Streaming in Wireless Cellular Networks — Stochastic Modeling and Analysis , 2014, IEEE Transactions on Wireless Communications.

[2]  Giuseppe Caire,et al.  Joint Transmission Scheduling and Congestion Control for Adaptive Video Streaming in Small-Cell Networks , 2013, ArXiv.

[3]  Joint Uplink and Downlink Optimization for Real-Time Multiuser Video Streaming Over WLANs , 2007, IEEE Journal of Selected Topics in Signal Processing.

[4]  Hermann Hellwagner,et al.  An evaluation of TCP-based rate-control algorithms for adaptive internet streaming of H.264/SVC , 2010, MMSys '10.

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

[6]  O. Oyman,et al.  Quality of experience for HTTP adaptive streaming services , 2012, IEEE Communications Magazine.

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

[8]  Harish Viswanathan,et al.  Mobile video optimization at the base station: Adaptive guaranteed bit rate for HTTP adaptive streaming , 2013, Bell Labs Technical Journal.

[9]  Xiapu Luo,et al.  Inferring the QoE of HTTP video streaming from user-viewing activities , 2011, W-MUST '11.

[10]  Bernd Girod,et al.  Analysis of Multi-User Congestion Control for Video Streaming Over Wireless Networks , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[11]  Yong Liu,et al.  Towards agile and smooth video adaptation in dynamic HTTP streaming , 2012, CoNEXT '12.

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

[13]  Christian Timmerer,et al.  Automated QoE evaluation of Dynamic Adaptive Streaming over HTTP , 2013, 2013 Fifth International Workshop on Quality of Multimedia Experience (QoMEX).

[14]  Sem C. Borst,et al.  Optimal rate allocation for adaptive wireless video streaming in networks with user dynamics , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

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

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

[17]  Kevin C. Almeroth,et al.  Receiver driven rate adaptation for wireless multimedia applications , 2012, MMSys '12.

[18]  Yipeng Zhou,et al.  A Unifying Model and Analysis of P2P VoD Replication and Scheduling , 2012, IEEE/ACM Transactions on Networking.

[19]  Harish Viswanathan,et al.  Optimization of HTTP adaptive streaming over mobile cellular networks , 2013, 2013 Proceedings IEEE INFOCOM.

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

[21]  Phuoc Tran-Gia,et al.  Trade-offs for video-providers in LTE networks: Smartphone energy consumption vs wasted traffic , 2013, 2013 22nd ITC Specialist Seminar on Energy Efficient and Green Networking (SSEEGN).

[22]  Rémi Houdaille,et al.  Shaping HTTP adaptive streams for a better user experience , 2012, MMSys '12.

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

[24]  Gustavo de Veciana,et al.  Jointly optimizing multi-user rate adaptation for video transport over wireless systems: Mean-fairness-variability tradeoffs , 2012, 2012 Proceedings IEEE INFOCOM.

[25]  H. Kushner,et al.  Stochastic Approximation and Recursive Algorithms and Applications , 2003 .

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

[27]  Changhoon Yim,et al.  Evaluation of temporal variation of video quality in packet loss networks , 2011, Signal Process. Image Commun..

[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]  A. Fiacco,et al.  Sensitivity and stability analysis for nonlinear programming , 1991 .

[30]  Marco Mellia,et al.  YouTube everywhere: impact of device and infrastructure synergies on user experience , 2011, IMC '11.

[31]  Wolfgang Kellerer,et al.  Application-driven cross-layer optimization for video streaming over wireless networks , 2006, IEEE Communications Magazine.

[32]  Markus Fiedler,et al.  Waiting times in quality of experience for web based services , 2012, 2012 Fourth International Workshop on Quality of Multimedia Experience.

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

[34]  Christian Timmerer,et al.  An evaluation of dynamic adaptive streaming over HTTP in vehicular environments , 2012, MoVid '12.

[35]  BorstSem,et al.  Optimal rate allocation for video streaming in wireless networks with user dynamics , 2016 .

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

[37]  Hao Hu,et al.  QoE-based multi-stream scalable video adaptation over wireless networks with proxy , 2012, 2012 IEEE International Conference on Communications (ICC).

[38]  Aggelos K. Katsaggelos,et al.  Joint Source Adaptation and Resource Allocation for Multi-User Wireless Video Streaming , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

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

[40]  Ralf Steinmetz,et al.  Layer-encoded video in scalable adaptive streaming , 2005, IEEE Transactions on Multimedia.

[41]  C. D. Meyer,et al.  Comparison of perturbation bounds for the stationary distribution of a Markov chain , 2001 .

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

[43]  Liam Murphy,et al.  User perception of adapting video quality , 2006, Int. J. Hum. Comput. Stud..

[44]  Markus Fiedler,et al.  Initial delay vs. interruptions: Between the devil and the deep blue sea , 2012, 2012 Fourth International Workshop on Quality of Multimedia Experience.