A stochastic fluid model for on-demand peer-to-peer streaming services

On-demand video streaming services have become popular in recent years. In current streaming services, however, the growth of user population leads to the lack of the upload rate of the video server. This mainly causes starvation in the playout buffer at a client, resulting in the degradation of user-level quality of service (QoS). In this paper, we consider an on-demand streaming service based on a peer-to-peer (P2P) technology. Focusing on the stochastic behavior of streaming data contents in the playout buffer at a client peer, we consider an analytical stochastic fluid model, which takes into account the heterogeneity among peer nodes and the peer churn. We derive the starvation probability that the playout buffer is empty. Numerical examples show that the starvation probability increases when the population of peer nodes grows. It is also shown that even when the population of peer nodes is extremely large, a small increase in the upload rate at ordinary-peer nodes significantly improves the QoS of P2P streaming services.

[1]  Keith W. Ross,et al.  Multiclass P2P networks: Static resource allocation for service differentiation and bandwidth diversity , 2005, Perform. Evaluation.

[2]  Tetsuya Takine Single-Server Queues with Markov-Modulated Arrivals and Service Speed , 2005, Queueing Syst. Theory Appl..

[3]  Rakesh Kumar,et al.  Stochastic Fluid Theory for P2P Streaming Systems , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[4]  Pascal Frossard,et al.  Enabling adaptive video streaming in P2P systems [Peer-to-Peer Multimedia Streaming] , 2007, IEEE Communications Magazine.

[5]  Ravi Jain,et al.  An Experimental Study of the Skype Peer-to-Peer VoIP System , 2005, IPTPS.

[6]  Bo Li,et al.  CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[7]  Pascal Frossard,et al.  Enabling Adaptive Video Streaming in P2P Systems , 2007 .

[8]  Jian Lu,et al.  Signal processing for Internet video streaming: a review , 2000, Electronic Imaging.

[9]  Vaidyanathan Ramaswami,et al.  Matrix analytic methods for stochastic fluid flows , 1999 .

[10]  Vaidyanathan Ramaswami,et al.  A logarithmic reduction algorithm for quasi-birth-death processes , 1993, Journal of Applied Probability.

[11]  Tetsuya Takine,et al.  Markov-renewal fluid queues , 2004, Journal of Applied Probability.

[12]  Matteo Sereno,et al.  Analysis of resource transfers in peer-to-peer file sharing applications using fluid models , 2006, Perform. Evaluation.

[13]  Rayadurgam Srikant,et al.  Modeling and performance analysis of BitTorrent-like peer-to-peer networks , 2004, SIGCOMM 2004.

[14]  Vaidyanathan Ramaswami,et al.  Introduction to Matrix Analytic Methods in Stochastic Modeling , 1999, ASA-SIAM Series on Statistics and Applied Mathematics.

[15]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[16]  Keith W. Ross,et al.  A Measurement Study of a Large-Scale P2P IPTV System , 2007, IEEE Transactions on Multimedia.

[17]  Vidyadhar G. Kulkarni,et al.  Fluid models for single buffer systems , 1998 .

[18]  G. Latouche,et al.  Fluid queues: building upon the analogy with QBD processes , 2005 .

[19]  R. M. Loynes,et al.  The stability of a queue with non-independent inter-arrival and service times , 1962, Mathematical Proceedings of the Cambridge Philosophical Society.