An efficient hybrid P2P MMOG cloud architecture for dynamic load management

In recent years, massively multiplayer online games (MMOGs) become more and more popular. To increase flexibility of resource allocation, MMOGs can be integrated with cloud computing. In an MMOG cloud environment, virtual machines (VMs) in game servers are allocated to serve players, instead of game servers. A game world is divided into several game regions. Each game region is serviced by at least one VM. In addition, peer-to-peer (P2P) cloud computing has the features of high computation power, scalability, reliability and efficient information sharing of servers. In this paper, we propose a hybrid P2P cloud architecture for MMOGs which includes two-level load management, multi-threshold load management for each game server and load management among game servers. It is suitable for players to interact with P2P cloud servers and it avoids bottlenecks of the current multi-server MMOG architecture. Simulation results show that the proposed hybrid P2P cloud architecture can reduce the average response time by 20.6% compared to the multi-server architecture under medium to high load through flexible allocation of resources (virtual machines). The proposed architecture can also support 10.31% more players under no deadline (300 ms) miss compared to the multi-server architecture.

[1]  Anees Shaikh,et al.  On demand platform for online games , 2006, IBM Syst. J..

[2]  Zhaoyang Qu,et al.  The design of the substation simulation model of distributed virtual environment , 2010, 2010 IEEE 9th International Conference on Cyberntic Intelligent Systems.

[3]  Torsten Eymann,et al.  A simulation of an economic, self-organising resource allocation approach for application layer networks , 2009, Comput. Networks.

[4]  B. Achiriloaie,et al.  VI REFERENCES , 1961 .

[5]  Jae Soo Yoo,et al.  An Efficient Load Balancing Mechanism in Distributed Virtual Environments , 2008 .

[6]  C. Griwodz,et al.  Translating latency requirements into resource requirements for game traffic , 2006 .

[7]  Alexandru Iosup,et al.  Dynamic Resource Provisioning in Massively Multiplayer Online Games , 2011, IEEE Transactions on Parallel and Distributed Systems.

[8]  Xiang-Bin Shi,et al.  Research on Service Management Techniques for P2P MMOG , 2010, 2010 International Conference on Internet Technology and Applications.

[9]  Can Cao,et al.  Research and Application of Distributed OSGi for Cloud Computing , 2010, 2010 International Conference on Computational Intelligence and Software Engineering.

[10]  Xin Wang,et al.  Research of P2P architecture based on cloud computing , 2010, 2010 International Conference on Intelligent Computing and Integrated Systems.

[11]  Xiaosong Ma,et al.  SigLM: Signature-driven load management for cloud computing infrastructures , 2009, 2009 17th International Workshop on Quality of Service.

[12]  B. Hariri,et al.  A Distributed Topology Control Algorithm for P2P Based Simulations , 2007, 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT'07).

[13]  Madjid Merabti,et al.  Hybrid Client-Server, Peer-to-Peer framework for MMOG , 2010, 2010 IEEE International Conference on Multimedia and Expo.

[14]  Dilma Da Silva,et al.  Blue Eyes: Scalable and reliable system management for cloud computing , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[15]  Sergio de Cesare,et al.  Semantic Web Service Architecture for Simulation Model Reuse , 2007, 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT'07).

[16]  R. Shorten,et al.  Load Balancing vs. Distributed Rate Limiting: An Unifying Framework for Cloud Control , 2009, 2009 IEEE International Conference on Communications.

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

[18]  Alexandru Iosup,et al.  Efficient management of data center resources for Massively Multiplayer Online Games , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[19]  Liang-Jie Zhang,et al.  CCOA: Cloud Computing Open Architecture , 2009, 2009 IEEE International Conference on Web Services.

[20]  Paolo Scotton,et al.  Network infrastructure for massively distributed games , 2002, NetGames '02.

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

[22]  Jianxin Li,et al.  An Efficient Resource Management System for On-Line Virtual Cluster Provision , 2009, 2009 IEEE International Conference on Cloud Computing.

[23]  Joris Slegers,et al.  Evaluating the optimal server allocation policy for clusters with on/off sources , 2009, Perform. Evaluation.

[24]  Shi Zhongzhi,et al.  An Efficient Data Mining Framework on Hadoop using Java Persistence API , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[25]  Radu Prodan,et al.  Cost-efficient hosting and load balancing of Massively Multiplayer Online Games , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[26]  Sungyoung Lee,et al.  Chord Based Identity Management for e-Healthcare Cloud Applications , 2010, 2010 10th IEEE/IPSJ International Symposium on Applications and the Internet.

[27]  M. Merabti,et al.  Interest management and scalability issues in P2P MMOG , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[28]  Eric Cronin,et al.  A Distributed Multiplayer Game Server System , 2001 .