Peer-assisted online games with social reciprocity

Online games and social networks are cross-pollinating rapidly in today's Internet: Online social network sites are deploying more and more games in their systems, while online game providers are leveraging social networks to power their games. An intriguing development as it is, the operational challenge in the previous game persists, i.e., the large server operational cost remains a non-negligible obstacle for deploying high-quality multi-player games. Peer-to-peer based game network design could be a rescue, only if the game players' mutual resource contribution has been fully incentivized and efficiently scheduled. Exploring the unique advantage of social network based games (social games), we advocate to utilize social reciprocities among peers with social relationships for efficient contribution incentivization and scheduling, so as to power a high-quality online game with low server cost. In this paper, social reciprocity is exploited with two give-and-take ratios at each peer: (1) peer contribution ratio (PCR), which evaluates the reciprocity level between a pair of social friends, and (2) system contribution ratio (SCR), which records the give-and-take level of the player to and from the entire network. We design efficient peer-to-peer mechanisms for game state distribution using the two ratios, where each player optimally decides which other players to seek relay help from and help in relaying game states, respectively, based on combined evaluations of their social relationship and historical reciprocity levels. Our design achieves effective incentives for resource contribution, load balancing among relay peers, as well as efficient social-aware resource scheduling. We also discuss practical implementation concerns and implement our design in a prototype online social game. Our extensive evaluations based on experiments on PlanetLab verify that high-quality large-scale social games can be achieved with conservative server costs.

[1]  Gregor Schiele,et al.  Adaptive Update Propagation for Low-Latency Massively Multi-User Virtual Environments , 2009, 2009 Proceedings of 18th International Conference on Computer Communications and Networks.

[2]  Jeffrey K. MacKie-Mason,et al.  Why share in peer-to-peer networks? , 2008, ICEC.

[3]  Matteo Varvello,et al.  P2P Second Life: Experimental Validation Using Kad , 2009, IEEE INFOCOM 2009.

[4]  Keith W. Ross,et al.  Understanding and Improving Ratio Incentives in Private Communities , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems.

[5]  Honghui Lu,et al.  Peer-to-peer support for massively multiplayer games , 2004, IEEE INFOCOM 2004.

[6]  Michal Feldman,et al.  Overcoming free-riding behavior in peer-to-peer systems , 2005, SECO.

[7]  Srinivasan Seshan,et al.  Donnybrook: enabling large-scale, high-speed, peer-to-peer games , 2008, SIGCOMM '08.

[8]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[9]  Qinghua Li,et al.  Routing in Socially Selfish Delay Tolerant Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[10]  Kostas G. Anagnostakis,et al.  On the Impact of P 2 P Incentive Mechanisms on User Behavior , 2006 .

[11]  Jun Wang,et al.  TRIBLER: a social‐based peer‐to‐peer system , 2008, IPTPS.

[12]  Alexandru Iosup,et al.  TRIBLER: a social-based peer-to-peer system: Research Articles , 2008 .

[13]  David K. Y. Yau,et al.  A game theoretic approach to provide incentive and service differentiation in P2P networks , 2004, SIGMETRICS '04/Performance '04.

[14]  Hector Garcia-Molina,et al.  Taxonomy of trust: Categorizing P2P reputation systems , 2006, Comput. Networks.

[15]  Keith W. Ross,et al.  P2P Trading in Social Networks: The Value of Staying Connected , 2010, 2010 Proceedings IEEE INFOCOM.

[16]  Chris GauthierDickey,et al.  A measurement study of virtual populations in massively multiplayer online games , 2007, NetGames '07.

[17]  Shun-Yun Hu,et al.  FLoD: A Framework for Peer-to-Peer 3D Streaming , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[18]  Cheng-Hsin Hsu,et al.  Improving online gaming quality using detour paths , 2010, ACM Multimedia.

[19]  Robert Tappan Morris,et al.  Vivaldi: a decentralized network coordinate system , 2004, SIGCOMM '04.

[20]  Keith W. Ross,et al.  BitTorrent Darknets , 2010, 2010 Proceedings IEEE INFOCOM.