Multiplayer Online Games over scale-free networks: a viable solution?

In this paper we discuss the viability of deploying Multiplayer Online Games (MOGs) over scale-free networks. We employ a general peer-to-peer overlay network; nodes have a number of neighbors which follows a power law distribution, pk ~ k-α, the usual degree distribution that characterizes scale-free nets. Game events generated by nodes during the game evolution are disseminated through the network, based on some (push) gossip protocols run over the created overlay. We experiment with different gossip protocols. Results demonstrate that the employed gossip protocol may greatly influence the ability of disseminating the game data through the scale-free network. In particular, when gossip is performed using a small dissemination probability, a non-negligible percentage of the network is not able to receive the message. This implies that not all players might be able to perceive the game event. Hence, parameters of gossip protocols must be properly tuned to guarantee a full network coverage. Concurrently, it is shown that, due to their low diameter, the use of scale-free networks allows to disseminate game events in very few steps. This could ensure a high level of responsiveness on the dissemination of game events, which is the main objective to pursue when dealing with MOGs.

[1]  Gabriele D'Angelo,et al.  Distributed simulation of large-scale and detailed models , 2009, Int. J. Simul. Process. Model..

[2]  Andrei Z. Broder,et al.  Graph structure in the Web , 2000, Comput. Networks.

[3]  Stefano Ferretti,et al.  A synchronization protocol for supporting peer-to-peer multiplayer online games in overlay networks , 2008, DEBS.

[4]  Daniel Zappala,et al.  A hybrid architecture for massively multiplayer online games , 2008, NETGAMES.

[5]  Alejandro P. Buchmann,et al.  Area-based gossip multicast , 2008, NETGAMES.

[6]  Marios Assiotis,et al.  A distributed architecture for MMORPG , 2006, NetGames '06.

[7]  Mark E. J. Newman,et al.  The Structure and Function of Complex Networks , 2003, SIAM Rev..

[8]  Gabriele D'Angelo,et al.  Simulation of scale-free networks , 2009, SIMUTools 2009.

[9]  Marco Tomassini,et al.  Impact of Scale-free Topologies on Gossiping in Ad Hoc Networks , 2007, Sixth IEEE International Symposium on Network Computing and Applications (NCA 2007).

[10]  A. Barabasi,et al.  Scale-free characteristics of random networks: the topology of the world-wide web , 2000 .

[11]  Márk Jelasity,et al.  Gossip-based aggregation in large dynamic networks , 2005, TOCS.

[12]  Albert-László Barabási,et al.  Hierarchical Organization of Modularity in Complex Networks , 2003 .

[13]  Marco Roccetti,et al.  Interactivity-loss avoidance in event delivery synchronization for mirrored game architectures , 2006, IEEE Transactions on Multimedia.

[14]  Michalis Faloutsos,et al.  On power-law relationships of the Internet topology , 1999, SIGCOMM '99.

[15]  Kusno Prasetya,et al.  Performance analysis of game world partitioning methods for multiplayer mobile gaming , 2008, NETGAMES.

[16]  Wei Tsang Ooi,et al.  Controlling Gossip Protocol Infection Pattern Using Adaptive Fanout , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[17]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[18]  Luciano Bononi,et al.  HLA-based adaptive distributed simulation of wireless mobile systems , 2003, Seventeenth Workshop on Parallel and Distributed Simulation, 2003. (PADS 2003). Proceedings..

[19]  S. Havlin,et al.  Scale-free networks are ultrasmall. , 2002, Physical review letters.

[20]  Paul Francis,et al.  A Comparison of Structured and Unstructured P2P Approaches to Heterogeneous Random Peer Selection , 2007, USENIX Annual Technical Conference.

[21]  Shervin Shirmohammadi,et al.  A Dynamic Area of Interest Management and Collaboration Model for P2P MMOGs , 2008, 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications.

[22]  Jörg Widmer,et al.  A generic proxy system for networked computer games , 2002, NetGames '02.

[23]  Stephan Krause,et al.  A case for mutual notification: a survey of P2P protocols for massively multiplayer online games , 2008, NETGAMES.

[24]  Marco Roccetti,et al.  Fast delivery of game events with an optimistic synchronization mechanism in massive multiplayer online games , 2005, ACE '05.

[25]  Marco Roccetti,et al.  The Brave New World of Multiplayer Online Games: Synchronization Issues with Smart Solutions , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).