Analysis of Buffer Starvation With Application to Objective QoE Optimization of Streaming Services

Our purpose in this paper is to characterize buffer starvations for streaming services. The buffer is modeled as a FIFO queue with exponential service time and Poisson arrivals. When the buffer is empty, the service restarts after a certain amount of packets are prefetched. With this goal, we propose two approaches to obtain exact distribution of the number of buffer starvations, one of which is based on Ballot theorem, and the other uses recursive equations. The Ballot theorem approach gives an explicit result. We extend this approach to the scenario with a constant playback rate using Tàkacs Ballot theorem. The recursive approach, though not offering an explicit result, allows us to obtain the distribution of starvations with non-independent and identically distributed (i.i.d.) arrival process in which an ON/OFF bursty arrival process is considered. We further compute the starvation probability as a function of the amount of prefetched packets for a large number of files via a fluid analysis. Among many potential applications of starvation analysis, we show how to apply it to optimize objective quality of experience (QoE) of media streaming, by exploiting the tradeoff between startup/rebuffering delay and starvations.

[1]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[2]  LiangBen,et al.  Effect of Delay and Buffering on Jitter-Free Streaming Over Random VBR Channels , 2008 .

[3]  Guanfeng Liang,et al.  Effect of Delay and Buffering on Jitter-Free Streaming Over Random VBR Channels , 2008, IEEE Transactions on Multimedia.

[4]  Yuedong Xu,et al.  Cross-Layer QoS Scheduling for Layered Multicast Streaming in OFDMA Wireless Networks , 2009, Wirel. Pers. Commun..

[5]  G. Reuter,et al.  Spectral theory for the differential equations of simple birth and death processes , 1954, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[6]  Eitan Altman,et al.  Probabilistic analysis of buffer starvation in Markovian queues , 2011, 2012 Proceedings IEEE INFOCOM.

[7]  Eitan Altman,et al.  Impact of flow-level dynamics on QoE of video streaming in wireless networks , 2013, 2013 Proceedings IEEE INFOCOM.

[8]  Alain Jean-Marie,et al.  Loss probabilities for messages with redundant packets feeding a finite buffer , 1998, IEEE J. Sel. Areas Commun..

[9]  I. Miller Probability, Random Variables, and Stochastic Processes , 1966 .

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

[11]  Asuman E. Ozdaglar,et al.  Avoiding Interruptions — A QoE Reliability Function for Streaming Media Applications , 2011, IEEE Journal on Selected Areas in Communications.

[12]  Milton Abramowitz,et al.  Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables , 1964 .

[13]  F. Baccelli,et al.  A sample path analysis of the M/M/1 queue , 1989 .

[14]  Thorsten Gerber,et al.  Handbook Of Mathematical Functions , 2016 .

[15]  Liming Liu,et al.  Busy period in GIx/G/∞ , 1996 .

[16]  Eitan Altman,et al.  On loss probabilities in presence of redundant packets with random drop , 2003, Perform. Evaluation.

[17]  Israel Cidon,et al.  The ballot theorem strikes again: Packet loss process distribution , 2000, IEEE Trans. Inf. Theory.

[18]  Pierre A. Humblet,et al.  Ballot theorems applied to the transient analysis of nD/D/1 queues , 1993, TNET.

[19]  Khosrow Sohraby,et al.  Playout in slotted CBR networks: Single and multiple nodes , 2007, Probl. Inf. Transm..

[20]  Sidney Addelman,et al.  trans-Dimethanolbis(1,1,1-trifluoro-5,5-dimethylhexane-2,4-dionato)zinc(II) , 2008, Acta crystallographica. Section E, Structure reports online.

[21]  Eitan Altman,et al.  The distribution of delays of dispersed messages in an M/M/1 queue , 1995, Proceedings of INFOCOM'95.

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

[23]  Lajos Takács Ballot problems , 1962 .

[24]  Eitan Altman,et al.  QoE Analysis of Media Streaming in Wireless Data Networks , 2012, Networking.

[25]  Khosrow Sohraby,et al.  A new analysis framework for discrete time queueing systems with general stochastic sources , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[26]  Israel Cidon,et al.  Analysis of packet loss processes in high-speed networks , 1993, IEEE Trans. Inf. Theory.

[27]  Thomas Stockhammer,et al.  Streaming video over variable bit-rate wireless channels , 2004, IEEE Transactions on Multimedia.

[28]  Richard Nelson,et al.  Application flow control in YouTube video streams , 2011, CCRV.

[29]  Jiangchuan Liu,et al.  Statistics and Social Network of YouTube Videos , 2008, 2008 16th Interntional Workshop on Quality of Service.

[30]  Ramesh K. Sitaraman,et al.  Video Stream Quality Impacts Viewer Behavior: Inferring Causality Using Quasi-Experimental Designs , 2012, IEEE/ACM Transactions on Networking.

[31]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[32]  Fei Li,et al.  A server's perspective of Internet streaming delivery to mobile devices , 2012, 2012 Proceedings IEEE INFOCOM.