A Generic Approach to Video Buffer Modeling Using Discrete-Time Analysis

The large share of traffic in the Internet generated by video streaming services puts high loads on access and aggregation networks, resulting in high costs for the content delivery infrastructure. To reduce the bandwidth consumed while maintaining a high playback quality, video players use policies that control and limit the buffer level by using thresholds for pausing and continuing the video download. This allows shaping the bandwidth consumed by video streams and limiting the traffic wasted in case of playback abortion. Especially in mobile scenarios, where the throughput can be highly variant, the buffer policy can have a high impact on the probability of interruptions during video playback. To find the optimal setting for the buffer policy in each network condition, the relationship between the parameters of the buffer policy, the network throughput dynamics, and the corresponding video playback behavior needs to be understood. To this end, we model the video buffer as GI/GI/1 queue with pq-policy using discrete-time analysis. By studying the stochastic properties of the buffer-level distribution, we are able to accurately evaluate the impact of network and video bitrate dynamics on the video playback quality based on the buffer policy. We find a fundamental relationship between the bandwidth variation and the expected interarrival time of segments, meaning that overproportionately more bandwidth is necessary to prevent stalling events for high bandwidth variation. The proposed model further allows to optimize the trade-off between the traffic wasted in case of video abortion and video streaming quality experienced by the user.

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

[2]  S. Hemminger Network Emulation with NetEm , 2022 .

[3]  Jorge Navarro-Ortiz,et al.  Characteristics of mobile youtube traffic , 2014, IEEE Wireless Communications.

[4]  S. G. Mohanty,et al.  The transient solution of M/M/1 queues under (M,N)-policy. A combinatorial approach , 1993 .

[5]  Tobias Hoßfeld,et al.  Impact of Variances on the QoE in Video Streaming , 2016, 2016 28th International Teletraffic Congress (ITC 28).

[6]  Saverio Mascolo,et al.  TAPAS: A Tool for rApid Prototyping of Adaptive Streaming algorithms , 2014, VideoNext '14.

[7]  Qin Dai,et al.  A Survey of Quality of Experience , 2011, EUNICE.

[8]  Jian Yang,et al.  Online Source Rate Control for Adaptive Video Streaming Over HSPA and LTE-Style Variable Bit Rate Downlink Channels , 2016, IEEE Transactions on Vehicular Technology.

[9]  Wolfgang Effelsberg,et al.  Where are the Sweet Spots?: A Systematic Approach to Reproducible DASH Player Comparisons , 2017, ACM Multimedia.

[10]  Stefan Valentin,et al.  HTTP adaptive streaming with indoors-outdoors detection in mobile networks , 2017, 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[11]  D. Hinkley On the ratio of two correlated normal random variables , 1969 .

[12]  Filip De Turck,et al.  HTTP/2-Based Adaptive Streaming of HEVC Video Over 4G/LTE Networks , 2016, IEEE Communications Letters.

[13]  Markus Fiedler,et al.  A generic quantitative relationship between quality of experience and quality of service , 2010, IEEE Network.

[14]  Michael Seufert,et al.  Assessing effect sizes of influence factors towards a QoE model for HTTP adaptive streaming , 2014, 2014 Sixth International Workshop on Quality of Multimedia Experience (QoMEX).

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

[16]  Ali Esmaili,et al.  Probability Models in Engineering and Science , 2006, Technometrics.

[17]  Runtong Zhang,et al.  Fuzzy Control of Queuing Systems , 2004 .

[18]  Peter Schelkens,et al.  Qualinet White Paper on Definitions of Quality of Experience , 2013 .

[19]  Xuemin Shen,et al.  Impact of Network Dynamics on User's Video Quality: Analytical Framework and QoS Provision , 2010, IEEE Transactions on Multimedia.

[20]  H. Benaroya,et al.  Probability Models in Engineering and Science , 2005 .

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

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

[23]  Phuoc Tran-Gia,et al.  Quantification of YouTube QoE via Crowdsourcing , 2011, 2011 IEEE International Symposium on Multimedia.

[24]  Micha Yadin,et al.  On queueing systems with variable service capacities , 1967 .

[25]  Alexander Raake,et al.  Pippi Longstocking calculus for temporal stimuli pattern on YouTube QoE: 1+1=3 and 1·4≠4·1 , 2013, MoVid '13.

[26]  Swarun Kumar,et al.  piStream: Physical Layer Informed Adaptive Video Streaming over LTE , 2015, MobiCom.

[27]  Phuoc Tran-Gia,et al.  Modeling the YouTube stack: From packets to quality of experience , 2016, Comput. Networks.

[28]  Moldovan Christian,et al.  Impact of Variances on the QoE in Video Streaming , 2016 .

[29]  V. Balachandran,et al.  Comment on “Solving the 'Marketing Mix' Problem using Geometric Programming” , 1975 .

[30]  O. J. Boxma,et al.  Note---Note on a Control Problem of Balachandran and Tijms , 1976 .

[31]  Panagiotis Kasteridis,et al.  On the d-policy for the m/g/1 queue , 2001 .

[32]  ITU-T Rec. P.910 (04/2008) Subjective video quality assessment methods for multimedia applications , 2009 .

[33]  Stefan Valentin,et al.  Bitrate adaptation for mobile video streaming based on buffer and channel state , 2015, 2015 IEEE International Conference on Communications (ICC).

[34]  Tobias Hoßfeld,et al.  To each according to his needs: Dimensioning video buffer for specific user profiles and behavior , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[35]  Borko Furht,et al.  Optimized adaptive HTTP streaming for mobile devices , 2011, Optical Engineering + Applications.

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

[37]  N. K. Shankaranarayanan,et al.  Is Multipath TCP (MPTCP) Beneficial for Video Streaming over DASH? , 2016, 2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS).

[38]  Jian Yang,et al.  Online Buffer Fullness Estimation Aided Adaptive Media Playout for Video Streaming , 2011, IEEE Transactions on Multimedia.

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

[40]  Lea Skorin-Kapov,et al.  On Additive and Multiplicative QoS-QoE Models for Multiple QoS Parameters , 2016 .

[41]  Daniel P. Heyman,et al.  The T-Policy for the M/G/1 Queue , 1977 .