Probabilistic analysis of buffer starvation in Markovian queues

Our purpose in this paper is to obtain the exact distribution of the number of buffer starvations within a sequence of N consecutive packet arrivals. The buffer is modeled as an M/M/1 queue. When the buffer is empty, the service restarts after a certain amount of packets are prefetched. With this goal, we propose two approaches, one of which is based on Ballot theorem, and the other uses recursive equations. The Ballot theorem approach gives an explicit solution, but at the cost of the high complexity order in certain circumstances. The recursive approach, though not offering an explicit result, needs fewer computations. We further propose a fluid analysis of starvation probability on the file level, given the distribution of file size and the traffic intensity. The starvation probabilities of this paper have many potential applications. We apply them to optimize the quality of experience (QoE) of media streaming service, by exploiting the tradeoff between the start-up delay and the starvation.

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

[2]  Parijat Dube,et al.  On Loss Probabilities in Presence of Redundant Packets with Random Drop , 2002, NETWORKING.

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

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

[5]  Aarnout Brombacher,et al.  Probability... , 2009, Qual. Reliab. Eng. Int..

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

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

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

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

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

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

[12]  Majed Haddad,et al.  Probabilistic Analysis of Buffer Starvation in , 2011 .

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

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

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

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

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

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

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

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

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

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

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