Skip to main content
Log in

A fault-tolerant architecture for ROIA in cloud

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

Real-time online interactive application (ROIA) is an emerging large scale distributed application in recent years. To satisfy the high demands on performance, ROIA needs a highly robust and efficient architecture to cope with the huge concurrent users. Previous works are almost based on the Client/Server or Peer to Peer mode, and their scalability and resource utilization are relatively low. So we try to take advantage of the cloud computing technologies to achieve higher scalability and resource utilization. However, the node failure is no longer considered to be an accidental event, but a normal one in the cloud computing. Therefore, there are higher requirements for fault tolerance in ROIA. In this paper, we propose a new fault-tolerant architecture for ROIA in cloud, which is based on cell overlapping technique. This new architecture provides redundancy to enhance the robustness and the scalability of ROIA. We focus on analyzing three merits of new architecture: seamless migration across zones, server crash protection and dynamic load balance. This paper sheds a little light to the related further research on ROIA.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • Albano M, Quartulli A, Ricci L et al (2009) AoI cast by tolerance based compass routing in distributed virtual environment. Proceedings of the 8th annual workshop on network and systems support for games, Paris

  • Alexander T (2005) Massively multiplayer game development, Charles River Media, ISBN: 1584503904, 2nd edn.

  • Assiotis M, Tzanov V (2006) A distributed architecture for MMORPG. Proceedings of 5th ACM SIGCOMM workshop on network and system support for games

  • Bernier YW (2001) Latency compensating methods in client/server in-game protocol design and optimization. Proceedings of 15th game developers conference (GDC)

  • Bezerra CEB, Comba JLD, Geyer CFR (2012) Adaptive load-balancing for MMOG servers using KD-trees, ACM computers in entertainment 10

  • Boulanger JS, Kienzle J, Verbrugge C (2006) Comparing interest management algorithms for massively multiplayer games. Proceedings of 5th ACM SIGCOMM workshop on network and systems support for games, Singapore

  • Cai W, Xavier P, Turner SJ et al (2002) A scalable architecture for supporting interactive games on the internet, Proceedings of 16th workshop parallel and distributed simulation, pp 60–67

  • Carter C, El Rhalibi A, Merabti M (2012) A survey of AoIM, distribution and communication in peer-to-peer online game, Proceedings of international conference on computer communications and networks, pp 1–5

  • Chen J, Wu B, Delap M et al (2005) Locality aware dynamic load management for the massively multiplayer games. In: Proceedings of the 10th ACM SIGPLAN symposium on principles and practice of parallel programming, pp 289–300

  • Chertov R, Fahmy S (2006) Optimistic load balancing in a distributed virtual environment, In Proceedings of the international workshop on network and operating systems support for digital audio and video, pp 1–6

  • Fan L (2009) Solving key design issues for massively multiplayer online games on peer-to-peer arechitetures, Doctor Dissertation of Heriot-Watt University

  • Gaika (2013) A Sony computer entertainment company. http://www.gaikai.com. Accessed 19 Nov 2013

  • Ghosh S, Wiegand T, Goldiez B et al (2010) An Architecture Supporting Large Scale MMOGs. Proceedings of the 3rd international ICST conference on simulation tools and techniques

  • Glinka F, Raed A, Gorlatch S et al (2010) A service-oriented interface for highly interactive distributed application. Proceedings Euro-Par 2009 workshops, LNCS 6043, pp 266–277

  • Gorlatch S, Meilaender D, Ploss A et al (2012) Towards bringing real-time online applications on cloud. Proceedings of international conference on computing, networking and communications (ICNC), pp 57–61

  • Jia L, Huiyou C et al (2010) Resource assignment algorithm under multi-agent for P2P MMOG. J Comp Res Dev 47(12):2067–2074

    Google Scholar 

  • Kabus D, Terpstra WW, Cilia M et al (2005) Addressing cheating in distributed MMOGs. Proceedings of 4th ACM SIGCOMM workshop on network and system support for games, pp 1–6

  • Liu D, Zhao YL (2013) A new approach to scalable ROIA in cloud. In: Proceedings of the 4th emerging intelligent data and web technologies (EIDWT), pp 51–55

  • Ling D, Xiang-bin SHI et al (2012) Scalable P2P overlay architecture for MMOG. J Chin Comput Syst 33(1):58–63

    Google Scholar 

  • Lee YT, Chen KT, Su HI et al (2012) Are all games equally cloud-gaming-friendly? An electromyographic approac. In: Proceedings of the 11th ACM SIGCOMM workshop on network and system support for games

  • Miller JL, Crowcroft J (2010) The near-term feasibility of P2P MMOG’s. Proceedings of 9th ACM SIGCOMM workshop on network and system support for games

  • Mulligan JM, Patrovsky B (2003) Developing online games—an insider guide, New Riders Publishing, ISBN:1592730000

  • Nae V, Iosup A et al (2011) Dynamic resource provisioning in massively multiplayer online games. IEEE Trans Parallel Distrib Syst 22(3):380–395

    Article  Google Scholar 

  • Onlive (2013) A Cloud game company. http://www.onlive.com. Accessed 19 Nov 2013

  • Pantel L, Wolf LC (2002) On the suitability of dead reckoning schemes for games In: Proceedings of ACM SIGCOMM workshop on network and system support for games

  • Smed H (2002) Aspects of networking in multiplayer computer games. Electron Library 20(2):2002

    Article  Google Scholar 

  • Wang G, Wang K (2012) An efficient hybrid P2P MMOG cloud architecture for dynamic load management, Proceedings of 2012 international conference on information networking, pp 199–204

Download references

Acknowledgments

This work is supported by Guangzhou Science and Technology Project (2010Y0-C681); Guangdong Science and Technology Project (2010B060100056); Natural Science Foundation of Guangdong (S2012010008831).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dong Liu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, D. A fault-tolerant architecture for ROIA in cloud. J Ambient Intell Human Comput 6, 587–595 (2015). https://doi.org/10.1007/s12652-014-0220-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-014-0220-4

Keywords

Navigation