Coercion builds cooperation in dynamic and heterogeneous P2P live streaming networks

Abstract Sustaining reasonable performance in a peer-to-peer (P2P) network is contingent upon cooperation among peers. As autonomous agents, peers cooperate only when they are incentivized to do so. Typically, incentives are provided through bilateral exchange of useful data, in a tit-for-tat manner. Unfortunately, good for file sharing and video-on-demand systems as they are, such incentive schemes are ineffective in live streaming systems due mainly to the lack of sufficient opportunity to allow such reciprocity to happen, as recently demonstrated in a pioneering quantitative study. The key insight is that with stringent time constraint, good system performance can only be sustained by judicious peer selection. Despite that some pioneering efforts are done in peer selection, it is as yet a difficult challenge to tackle the inherent non-cooperation of peers in a dynamic and bandwidth-diverse network. In this paper, we meet this challenge by first presenting a novel hierarchical game model, covering strategic interactions among peers, trackers, and the content provider. Based on the analytical insights derived from the repeated game model, we propose a Striker strategy to coerce peers to cooperate, leading to significantly enhanced system performance, as demonstrated by our analytical and simulation results. Most importantly, our proposed incentive schemes are highly practicable in a real-life P2P network.

[1]  Eddie Kohler,et al.  Clustering and sharing incentives in BitTorrent systems , 2006, SIGMETRICS '07.

[2]  M. Skidmore,et al.  DO NATURAL DISASTERS PROMOTE LONG‐RUN GROWTH? , 2002 .

[3]  K. J. Ray Liu,et al.  Incentive Cooperation Strategies for Peer-to-Peer Live Multimedia Streaming Social Networks , 2009, IEEE Transactions on Multimedia.

[4]  Yu-Kwong Ricky Kwok Peer-to-Peer Computing: Applications, Architecture, Protocols, and Challenges , 2011 .

[5]  Martin J. Osborne,et al.  An Introduction to Game Theory , 2003 .

[6]  John C. S. Lui,et al.  Analysis of Adaptive Incentive Protocols for P2P Networks , 2009, IEEE INFOCOM 2009.

[7]  Xin Jin,et al.  Network aware P2P multimedia streaming: Capacity or locality? , 2011, 2011 IEEE International Conference on Peer-to-Peer Computing.

[8]  Arun Venkataramani,et al.  Contracts: Practical Contribution Incentives for P2P Live Streaming , 2010, NSDI.

[9]  David Hales,et al.  Design space analysis for modeling incentives in distributed systems , 2011, SIGCOMM 2011.

[10]  William Chan,et al.  Improving Traffic Locality in BitTorrent via Biased Neighbor Selection , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[11]  Lifeng Sun,et al.  Understanding the Power of Pull-Based Streaming Protocol: Can We Do Better? , 2007, IEEE Journal on Selected Areas in Communications.

[12]  Dario Rossi,et al.  Network Awareness of P2P Live Streaming Applications: A Measurement Study , 2010, IEEE Transactions on Multimedia.

[13]  Ke Xu,et al.  On the locality of BitTorrent-based video file swarming , 2009, IPTPS.

[14]  Zongpeng Li,et al.  Dynamic Bandwidth Auctions in Multioverlay P2P Streaming with Network Coding , 2008, IEEE Transactions on Parallel and Distributed Systems.

[15]  Bin Fan,et al.  The design trade-offs of BitTorrent-like file sharing protocols , 2009, TNET.

[16]  Michael Dahlin,et al.  FlightPath: Obedience vs. Choice in Cooperative Services , 2008, OSDI.

[17]  Zhu Han,et al.  A cartel maintenance framework to enforce cooperation in wireless networks with selfish users , 2008, IEEE Transactions on Wireless Communications.

[18]  Christos H. Papadimitriou,et al.  Worst-case equilibria , 1999 .

[19]  Yu-Kwong Kwok,et al.  On Game Theoretic Peer Selection for Resilient Peer-to-Peer Media Streaming , 2009, IEEE Transactions on Parallel and Distributed Systems.

[20]  M. Frans Kaashoek,et al.  A measurement study of available bandwidth estimation tools , 2003, IMC '03.

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

[22]  Richard T. B. Ma,et al.  Incentivizing Upload Capacity in P2P-VoD Systems: A Game Theoretic Analysis , 2011, GAMENETS.

[23]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

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

[25]  Kin-Wah Kwong,et al.  Building heterogeneous peer-to-peer networks: protocol and analysis , 2008, TNET.

[26]  Yang Guo,et al.  Investigating the Scheduling Sensitivity of P2P Video Streaming: An Experimental Study , 2009, IEEE Trans. Multim..

[27]  Christos H. Papadimitriou,et al.  Free-riding and whitewashing in peer-to-peer systems , 2006, IEEE J. Sel. Areas Commun..

[28]  Yu-Kwong Kwok,et al.  Game-theoretic scalable peer-to-peer media streaming , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[29]  Stefan Schmid,et al.  On the topologies formed by selfish peers , 2006, PODC '06.

[30]  Peter Steenkiste,et al.  Evaluation and characterization of available bandwidth probing techniques , 2003, IEEE J. Sel. Areas Commun..

[31]  Manish Jain,et al.  End-to-end available bandwidth: measurement methodology, dynamics, and relation with TCP throughput , 2002, SIGCOMM 2002.

[32]  Yang Guo,et al.  Mesh-based peer-to-peer layered video streaming with taxation , 2010, NOSSDAV.

[33]  K. J. Ray Liu,et al.  Cooperative peer-to-peer streaming: An evolutionary game-theoretic approach , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[34]  Baochun Li,et al.  Scaling laws and tradeoffs in peer-to-peer live multimedia streaming , 2006, MM '06.

[35]  Li Xiao,et al.  Location awareness in unstructured peer-to-peer systems , 2005, IEEE Transactions on Parallel and Distributed Systems.

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