A new mechanism to improve video streaming in P2P networks using helpernodes

A new mechanism to improve video streaming in P2P networks using helpernodes

Peer-to-peer video on demand (P2P-VoD) is a solution to provide video service to a large number of users onthe Internet. Due to the upload bandwidth bottleneck of VoD servers, the streaming capacity in the P2P-VoD systemis limited. This paper proposes a new mechanism to improve the video streaming in P2P networks by using the idlepeers upload bandwidth and storage, which are called helpers. The proposed method uses an XOR mechanism in theVoD server to encode chunks and reduce bandwidth use. The helpers receive encoded chunks from the VoD server andsave them in their storage spaces and cooperate in sharing these chunks with the other peers. Simulation results usingOMNET++ are provided to show the efficiency of the proposed mechanism in terms of the required upload capacityrequirement of the server and deploying the storage and bandwidth of helpers. The results of simulation show that theupload bandwidth usage of the server has been reduced. On the other hand, the proposed method increases the memoryusage of helpers.

___

  • [1]Huang Y, Fu T, Chiu D, Lui M, Huang J. Challenges, design and analysis of a large- scale P2P-VoD system. In:Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication; 17{22 October 2008; New York,NY, USA. pp. 375-388.
  • [2]Gummadi K, Dunn R, Saroiu S, Gribble S, Levy H, Zahorjan J. Measurement, modeling, and analysis of a peer-to-peer le-sharing workload. In: Proceedings of the 19th ACM symposium on operating systems principles; 19{22December 2003; New York, NY, USA. pp. 314-329.
  • [3]Zhang Y, Wang H, Li P, Jiang Z. Modeling analysis of server loading in large-scale P2P-VoD systems with activelycollaborative helpers. Int J Commun Sys 2013; 54: 215-227.
  • [4]Huang C, Li I, Ross KW. Can Internet video-on-demand be pro table? In: Proceedings of the 2007 Conference onApplications, Technologies, Architectures, and Protocols for Computer Communications; 27{31 August 2007; NewYork, NY, USA. pp. 133-144.
  • [5]Giannetti I, Anastasi G, Conti M. Energy-efficient P2P le sharing for residential BitTorrent users. In: 2012 IEEESymposium on Computers and Communications; 1{4 July 2012; Cappadocia, Turkey: IEEE. pp. 524-529.
  • [6]Qing Y, Changjia C. A study on topology model and data contribution strategy of PPLive. In: InternationalConference on Cyber-Enabled Distributed Computing and Knowledge Discovery; 10{12 October 2010; Huangshan,China: IEEE. pp. 301-304.
  • [7]Liu Z, Wu C, Li B, Zhao S. UUSee: large-scale operational on-demand streaming with random network coding. In:INFOCOM 2010 proceedings; 14{19 March 2010; San Diego, CA, USA: IEEE. pp. 1-9.
  • [8]Cheng X, Mehrdad F, Ma X, Liu J. Understanding the YouTube partners and their data: measurement and analysis.China Commun 2014; 11: 26-34.
  • [9]Zeng H, Huang J, Tao S, Cheng W. A simulation study on network coding parameters in P2P content distributionsystem. In: Third International Conference on Communications and Networking; 25{27 August 2008; Hangzhou,China, pp. 197-201.
  • [10]Wang H, Zhang Y, Li P, Jiang Z. The bene ts of network coding in distributed caching in large-scale P2P-VoDsystems. In: IEEE 2010 Global Telecommunications Conference; 6{10 December 2010; Miami, FL, USA: IEEE. pp.1-6.
  • [11]Wang J. Enhancing collaborative content delivery with helpers. MSc, University of British Columbia, Vancouver,Canada, 2004.
  • [12]Garbacki P, Wang J, Bakker A, Pouwelse J. TRIBLER: a social-based peer-to-peer system. Concurr Comp-PractE 2006; 20: 127-138.
  • [13]Iosup A, Eperma D, van Steen M, Garbacki P. 2Fast: Collaborative downloads in p2p networks. In: Sixth IEEEInternational Conference on P2P Computing; 6{8 September 2006; Cambridge, UK: IEEE. pp. 23-30.
  • [14]Yeo C, Prabhakaran V, Ramchandran K, Wang J. On the role of helpers in peer-to-peer le download systems:design, analysis and simulation. In: The Sixth International Workshop on Peer-to-Peer Systems; 26{27 February2007; Bellevue, WA, USA, pp. 1-6.
  • [15]Xia L. An algorithm of using helpers to deliver content segments in P2P VoD system. In: 8th InternationalConference on Computing and Networking Technology (ICCNT); 27{29 August 2012; Gueongju, South Korea:IEEE. pp. 86-90.
  • [16]Zhang H, Chen M, Parekh A, Ramchandran K. An Adaptive Multi-channel P2P Video-on-Demand System usingPlug-and-Play Helpers. In: UC Berkeley Technical Report, 2010.