This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Journey: A Massively Multiplayer Online Game Middleware
September/October 2011 (vol. 28 no. 5)
pp. 38-44
Alexandre Denault, McGill University
Jörg Kienzle, McGill University
The design of massively multiplayer online games (MMOGs) is challenging because scalability, consistency, reliability, and fairness must be achieved while providing good performance and enjoyable gameplay. This article presents Journey, an MMOG middleware that hides the complexity of dealing with the aforementioned issues from the game programmer. Journey builds on top of a peer-to-peer network infrastructure to provide load-balancing, fault-tolerance, and cheat-detection capabilities centered on object-oriented technology. Experimental results show performance measurements obtained by running Journey on more than 200 machines.

1. C. Dionne and M. Lavoie, Equipping Data Objects with Attributes and Managing Duplication of Same for Data Sharing, US patent 6,907,471, to Proksim Software, 2008.
2. C. Dionne and M. Lavoie, Data Definition Language, US patent 7,096,453, to Proksim Software, 2008.
3. K.L. Morse, Interest Management in Large-Scale Distributed Simulations, tech. report, Computer Science Dept., Univ. of California, Los Angeles, 1996.
4. J. Kienzle et al., "Mammoth: A Massively Multiplayer Game Research Framework," Proc. 4th Int'l Conf. Foundations of Digital Games (FDG 09), ACM Press, 2009, pp. 308–315.
5. J.-S. Boulanger, J. Kienzle, and C. Verbrugge, "Comparing Interest Management Algorithms for Massively Multiplayer Games," Proc. 5th ACM SIGCOMM Workshop Network and System Support for Games, ACM Press, 2006, doi:10.1145/1230040.1230069.
6. M. Claypool and K. Claypool, "Latency and Player Actions in Online Games," Comm. ACM, vol. 49, no. 11, 2006, pp. 40–45.
7. A. Denault, "Journey, A Shared Virtual Space Middleware," doctoral dissertation, School of Computer Science, McGill Univ., 2010.

Index Terms:
domain-specific architectures, distributed objects, games, massively multiplayer online games, middleware
Citation:
Alexandre Denault, Jörg Kienzle, "Journey: A Massively Multiplayer Online Game Middleware," IEEE Software, vol. 28, no. 5, pp. 38-44, Sept.-Oct. 2011, doi:10.1109/MS.2011.88
Usage of this product signifies your acceptance of the Terms of Use.