Towards Service Oriented Architecture (SOA) for Massive Multiplayer Online Games (MMOG)

In recent times Massive Multiplayer Online Game has appeared as a computer game that enables hundreds of players from all parts of the world to interact in a game world (common platform) at the same time instance. Current architecture used for MMOGs based on the classic tightly coupled distributed system. While, MMOGs are getting more interactive same time number of interacting users is increasing, classic implementation architecture may raise scalability and interdependence issues. This requires a loosely coupled service oriented architecture to support evolution in MMOG application. Data flow architecture, Event driven architecture and client server architecture are basic date orchestration approaches used by any service oriented architecture. Real time service is hottest issue for service oriented architecture. The basic requirement of any real time service oriented architecture is to ensure the quality of service. In this paper we have proposed a service oriented architecture for massive multiplayer online game and a specific middleware (based on open source DDS) in MMOG's for fulfilling real time constraints.

[1]  A Distributed Architecture for Massively Multiplayer Online Games , 2004 .

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

[3]  C. E. Sharp,et al.  Online games and e-business: Architecture for integrating business models and services into online games , 2006, IBM Syst. J..

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

[5]  Hai Jin,et al.  PKTown: A Peer-to-Peer Middleware to Support Multiplayer Online Games , 2007, 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE'07).

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

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

[8]  Sugih Jamin,et al.  An Efficient Synchronization Mechanism for Mirrored Game Architectures , 2002, NetGames '02.

[9]  Dominik Zindel,et al.  Postina: A Publish/Subscribe Middleware Designed for Massively Multiplayer Games , 2008 .

[10]  Filip De Turck,et al.  Dynamic microcell assignment for massively multiplayer online gaming , 2005, NetGames '05.

[11]  Rajive Joshi,et al.  Data-Oriented Architecture: A Loosely-Coupled Real-Time SOA , 2007 .

[12]  James Pasley,et al.  How BPEL and SOA Are Changing Web Services Development , 2005, IEEE Internet Comput..

[13]  Alex Spurling QoS Issues for Multiplayer Gaming , 2005 .

[14]  Daniel Zappala,et al.  A fully distributed architecture for massively multiplayer online games , 2004, NetGames '04.