A new incentive scheduling mechanism for live video streaming in mesh-based P2P networks

Peer to peer networks offer an extensible framework for supporting video streaming service over the Internet. P2P networks efficiency highly depends on peers' contribution. In practice, some peers only use the service, but share few resources or do not share any resources. This phenomenon is called free riding which seriously affects the P2P networks efficiency. So, in order to encourage the peers to contribute and share their resources in P2P networks, using of incentive mechanisms seems necessary. In this paper, we propose an incentive-based scheduling method for live video streaming in mesh-based P2P networks. In proposed strategy the amount of contribution of the peers is measured and kept in a distributed manner. In addition, we suggest an improved scheduling method in which peers are served based on their contribution. Simulation results show positive effect of proposed approach on total performance of the network in terms of delay and frame loss.

[1]  Emin Gün Sirer,et al.  KARMA : A Secure Economic Framework for Peer-to-Peer Resource Sharing , 2003 .

[2]  Gul A. Agha,et al.  ARA: a robust audit to prevent free-riding in P2P networks , 2005, Fifth IEEE International Conference on Peer-to-Peer Computing (P2P'05).

[3]  Yu-Kwong Kwok,et al.  Game Theoretic Peer Selection for Resilient Peer-to-Peer Media Streaming Systems , 2008, 2008 The 28th International Conference on Distributed Computing Systems.

[4]  Behzad Akbari,et al.  Adaptive content-and-deadline aware chunk scheduling in mesh-based P2P video streaming , 2016, Peer Peer Netw. Appl..

[5]  Martín Abadi,et al.  The Millicent Protocol for Inexpensive Electronic Commerce , 1995, World Wide Web J..

[6]  J.J.D. Mol,et al.  Free-riding Resilient Video Streaming in Peer-to-Peer Networks , 2010 .

[7]  Hector Garcia-Molina,et al.  The Eigentrust algorithm for reputation management in P2P networks , 2003, WWW '03.

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

[9]  Özgür Ulusoy,et al.  A distributed and measurement-based framework against free riding in peer-to-peer networks , 2004 .

[10]  Mehdi Dehghan,et al.  A stochastic approximation resource allocation approach for HD live streaming , 2017, Telecommun. Syst..

[11]  Mohammed Ghanbari,et al.  An incentive scheduling mechanism for peer-to-peer video streaming , 2012, Peer-to-Peer Netw. Appl..

[12]  Lifeng Sun,et al.  A Novel Distributed and Practical Incentive Mechanism for Peer to Peer Live Video Streaming , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[13]  Chuanshan Gao,et al.  A Differentiated Service Based Incentive Mechanism in P2P File-sharing Systems , 2007, 2007 IFIP International Conference on Network and Parallel Computing Workshops (NPC 2007).

[14]  Geoff Coulson,et al.  Free Riding on Gnutella Revisited: The Bell Tolls? , 2005, IEEE Distributed Syst. Online.

[15]  Vinay S. Pai,et al.  Chainsaw: Eliminating Trees from Overlay Multicast , 2005, IPTPS.

[16]  Divyakant Agrawal,et al.  A game theoretic framework for incentives in P2P systems , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[17]  Fotios C. Harmantzis,et al.  An “S-string” scheme for business-oriented peer-to-peer networks , 2007, Electron. Commer. Res..

[18]  Maria Gradinariu Potop-Butucaru,et al.  Incentives for P2P Fair Resource Sharing , 2005, Fifth IEEE International Conference on Peer-to-Peer Computing (P2P'05).

[19]  Ali C. Begen,et al.  Pattern-Push: A low-delay mesh-push scheduling for live peer-to-peer streaming , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[20]  Marvin A. Sirbu,et al.  NetBill: an Internet commerce system optimized for network-delivered services , 1995, IEEE Wirel. Commun..

[21]  Hector Garcia-Molina,et al.  PPay: micropayments for peer-to-peer systems , 2003, CCS '03.