Lamoth: A message dissemination middleware for MMOGs in the cloud

Provisionning network resources for Massively Multiplayer Online Games (MMOGs) poses interesting challenges due to the fact that the load can greatly vary depending on the time or other in-game factors. In this paper, we propose Lamoth, a cloud middleware for MMOGs that provides an interface for in-game message dissemination. Lamoth handles the exchange of game messages between nodes by making use of an arbitrary number of off-the-shelve pub/sub servers deployed in the cloud depending on the game scenario. In order to evaluate our platform, we implement Lamoth on top of Mammoth, McGill's research-oriented MMOG, and conduct extensive experiments by triggering situations which would cause networks bottlenecks. Our evaluations show that Lamoth can allow a MMOG to scale to high numbers of players and can properly handle extremely-demanding in-game situations if enough resources are provided.

[1]  Thierry Turletti,et al.  SCORE: a scalable communication protocol for large-scale virtual environments , 2004, IEEE/ACM Transactions on Networking.

[2]  Jörg Kienzle,et al.  Mammoth: a massively multiplayer game research framework , 2009, FDG.

[3]  Charles Krasic,et al.  Scaling online games with adaptive interest management in the cloud , 2010, 2010 9th Annual Workshop on Network and Systems Support for Games.

[4]  Srinivasan Seshan,et al.  Colyseus: A Distributed Architecture for Online Multiplayer Games , 2006, NSDI.

[5]  Mark Claypool,et al.  Thin to win? Network performance analysis of the OnLive thin client game system , 2012, 2012 11th Annual Workshop on Network and Systems Support for Games (NetGames).

[6]  Jin Chen,et al.  Locality aware dynamic load management for massively multiplayer games , 2005, PPoPP.