Distributed upload bandwidth assigning algorithm in P2P VoD system

Abstract In a peer-to-peer (P2P) live streaming system, each peer uses greedy strategy to download chunks as many as possible so as to assure smooth playback and promote the chunk propagation. However, diversity of video playback rate, heterogeneity of peer downlink bandwidth and no prefetching limitation determine that greedy strategy is not the best strategy for P2P video-on-demand (VoD) system though this strategy performs well in P2P live system. To reasonably assign upload bandwidth among peers, we first present a stochastic model to relate expected downloading speed (EDS) with buffered data amount (BDA, the amount of data has been fetched in buffer, however has not been played yet by the peer), video playback rate and fluency (the probability of no interruption in a viewing process). On the base of this model, we design an equal fluency bandwidth assigning algorithm (EFBAA). In this algorithm, requesting peers compute EDS according to several local parameters (such as BDA, video playback rate and fluency) dynamically and independently and send the EDS to neighbor peers together with buffer map. Then the neighbor peer proportionally partitions and assigns its upload bandwidth to requesting peers according to their EDS. Extensive simulations demonstrate that EFBAA outperforms greedy strategy in terms of server load and startup latency.

[1]  Ruchuan Wang,et al.  P2P network traffic control mechanism based on global evaluation values , 2009 .

[2]  Cheng Huang,et al.  Challenges, design and analysis of a large-scale p2p-vod system , 2008, SIGCOMM '08.

[3]  Fabrice Guillemin,et al.  Experimental analysis of the impact of peer-to-peer applications on traffic in commercial IP networks , 2004, Eur. Trans. Telecommun..

[4]  Marco Mellia,et al.  Efficient Uplink Bandwidth Utilization in P2P-TV Streaming Systems , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[5]  Chung-Ta King,et al.  Optimising upload bandwidth for quality of VCR operations in P2P VoD systems , 2010, Int. J. Ad Hoc Ubiquitous Comput..

[6]  Mark W. Garrett,et al.  Modeling and generation of self-similar vbr video traffic , 1994, SIGCOMM 1994.

[7]  Yipeng Zhou,et al.  Statistical modeling and analysis of P2P replication to support VoD service , 2011, 2011 Proceedings IEEE INFOCOM.

[8]  Xiaoning Ding,et al.  Measurements, analysis, and modeling of BitTorrent-like systems , 2005, IMC '05.

[9]  Bin Wang,et al.  Measurement and Modeling for QoS of VOD System , 2011, 2011 International Conference on Internet Computing and Information Services.

[10]  George Iosifidis,et al.  A framework for distributed bandwidth allocation in peer-to-peer networks , 2010, Perform. Evaluation.

[11]  Azer Bestavros,et al.  Self-similarity in World Wide Web traffic: evidence and possible causes , 1997, TNET.

[12]  Hancheng Lu,et al.  Differentiated Bandwidth Allocation for Reducing Server Load in P2P VOD , 2009, 2009 Eighth International Conference on Grid and Cooperative Computing.

[13]  Ke Xu,et al.  Measurement and enhancement of BitTorrent-based video file swarming , 2010, Peer Peer Netw. Appl..