Cooperative peer-to-peer streaming: An evolutionary game-theoretic approach

While peer-to-peer (P2P) video streaming systems have achieved promising results, they introduce a large number of unnecessary traverse links, which consequently leads to substantial network inefficiency. To address this problem and achieve better streaming performance, we propose to enable cooperation among “group peers,” which are geographically neighboring peers with large intra-group upload and download bandwidths. Considering the peers' selfish nature, we formulate the cooperative streaming problem as an evolutionary game and derive, for every peer, the evolutionarily stable strategy (ESS), which is the stable Nash equilibrium and no one will deviate from. Moreover, we propose a simple and distributed learning algorithm for the peers to converge to the ESSs. With the proposed algorithm, each peer decides whether to be an agent who downloads data from the peers outside the group or a free-rider who downloads data from the agents by simply tossing a coin, where the probability of being a head for the coin is learned from the peer's own past payoff history. Simulation results show that the strategy of a peer converges to the ESS. Compared to the traditional non-cooperative P2P schemes, the proposed cooperative scheme achieves much better performance in terms of social welfare, probability of real-time streaming, and video quality (source rate).

[1]  Debao Xiao,et al.  Understanding Peer Behavior and Designing Incentive Mechanism in Peer-to-Peer Networks: An Analytical Model Based on Game Theory , 2007, ICA3PP.

[2]  Ramesh K. Sitaraman,et al.  A transport layer for live streaming in a content delivery network , 2004, Proceedings of the IEEE.

[3]  Mostafa H. Ammar,et al.  A reputation system for peer-to-peer networks , 2003, NOSSDAV '03.

[4]  Pablo Rodriguez,et al.  Should internet service providers fear peer-assisted content distribution? , 2005, IMC '05.

[5]  Keith W. Ross,et al.  View-Upload Decoupling: A Redesign of Multi-Channel P2P Video Systems , 2009, IEEE INFOCOM 2009.

[6]  Ratan K. Guha,et al.  An Alliance Based Peering Scheme for P2P Live Media Streaming , 2007, IEEE Transactions on Multimedia.

[7]  Abraham Silberschatz,et al.  P4p: provider portal for applications , 2008, SIGCOMM '08.

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

[9]  K. J. Ray Liu,et al.  Evolutionary cooperative spectrum sensing game: how to collaborate? , 2010, IEEE Transactions on Communications.

[10]  Yang Guo,et al.  A survey on peer-to-peer video streaming systems , 2008, Peer-to-Peer Netw. Appl..

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

[12]  K. J. Ray Liu,et al.  Multiuser rate allocation games for multimedia communications , 2009, IEEE Transactions on Multimedia.

[13]  K. J. Ray Liu,et al.  Game theory for cognitive radio networks: An overview , 2010, Comput. Networks.

[14]  Cheng Huang,et al.  Can internet video-on-demand be profitable? , 2007, SIGCOMM '07.

[15]  K. J. Ray Liu,et al.  Spectrum Auction Games for Multimedia Streaming Over Cognitive Radio Networks , 2010, IEEE Transactions on Communications.

[16]  K.J.R. Liu,et al.  Behavior modeling and forensics for multimedia social networks , 2009, IEEE Signal Processing Magazine.

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

[18]  Arun Venkataramani,et al.  iPlane: an information plane for distributed services , 2006, OSDI '06.

[19]  Mostafa H. Ammar,et al.  Characterizing and Mitigating Inter-domain Policy Violations in Overlay Routes , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[20]  John C.-I. Chuang,et al.  Service differentiated peer selection: an incentive mechanism for peer-to-peer media streaming , 2006, IEEE Transactions on Multimedia.

[21]  Hector Garcia-Molina,et al.  Limited reputation sharing in P2P systems , 2004, EC '04.

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

[23]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[24]  Ishfaq Ahmad,et al.  On using game theory to optimize the rate control in video coding , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[25]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[26]  R. Cressman Evolutionary Dynamics and Extensive Form Games , 2003 .

[27]  Kevin Leyton-Brown,et al.  Incentives for sharing in peer-to-peer networks , 2001, EC '01.