TO WARDS DATA PERSIST ENCY IN REAL-TIME ONLINE INTERACTIVE APPLIC ATIONS

Authors

  • Max Knemeyer
  • Mohammed Nsaif
  • Frank Glinka
  • Alexander Ploss
  • Sergei Gorlatch

DOI:

https://doi.org/10.47839/ijc.12.1.590

Keywords:

Massively multiplayer online games (MMOG), persistency, virtual worlds, object-relational mapping, real-time applications.

Abstract

The class of distributed Real-time O nline Interactive Applications (ROIA) includes such important applications as Massively Multiplayer Online Games (MMOGs), as well as interactive e-Learning a nd simulation systems. These applications usually work in a persistent environment (also called world) which continues to exist and evolve also while the user is offline and away from the application. The challenge is how to efficiently make the world and the player characters persistent in the system over time. In this paper, we deal with storing persistent data of real-time interactive applications in modern relational databases. We analyze the major requirements to a system for persistency and we describe a preliminary design of the Entity Persistence Module (EPM) middleware which liberates the application developer from writing and maintaining complex a nd error-prone code for persistent data management. EPM automatically performs the mapping operations to store/ retrieve the complex data to/from different types of relational databases, supports the management of persistent data in memory, and integrates it into the main loop of the ROIA client-server architecture.

References

World of Warcraft – Homepage, Blizzard Entertainment, [Online]. http://www.wow-europe.com/de/index.xml

The database technology of Guild Wars, [Online], http://www.dbms2.com/2007/06/09/the-database-technology-of-guild-wars

Mitch Wagner, Inside Second Life's Data Centers. In: Information-Week. [Online]. http://www.informationweek.com/news/showArticle.jhtml?articleID=197800179

Robert Green, Advanced Mata Management for MMOG – The Versant Object Database in MMOG Applications, Versant, White Paper Version 2008.

Quake 3 Arena Homepage. [Online]. http://www.idsoftware.com

Database Classifications and the Marketplace. [Online]. http://seqcc.icarnegie.com/content/SSD/SSD7/1.5.2/normal/pg-trends/pg-nonrdb/pg-dbclassifications/pg-dbclassifications.html

Lisbeth Bergholt and Jacob Steen Due,.: The Centre of Object Technology (COT), 1998.

MySQL++ Homepage. [Online]. http://www.tangentsoft.net/myaql++/

Lipqxx Homepage. [Online]. http://pqxx.org/development/libpqxx/

SOCI Homepage. [Online]. http://www.soci.sourceforge.net/

Sun Microsystems – Core J2EE Patterns – Data Access Object, [Online]. http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html

S.W. Ambler. (1998, Amby-Soft Inc. Version: May) Mapping Objects to Relational Databases: O/R Mapping In Detail. [Online]. http://www.agiledata.org/essays/mappingObjects.htm

S.W. Ambler, The Design of a Robust Persistence Framework for Relational Databases / Amby-Soft Inc. [Online]. http://www.ambysoft.com/downloads/persistenceLayer.pdf

Hibernate Homepage. [Online]. http://www.hibernate.org

Java Data Objects Homepage. [Online]. http://java.sun.com/jdo/

LiteSQL Homepage. [Online]. http://sourceforge.net/projects/litesql/

DataXtend CE – Progress Software. [Online]. http://www.progress.com

Frank Glinka, Alexander Ploss, Sergei Gorlatch, and Jens Muller-Iden, High-Level Development of Multiserver Online Games, International Journal of Computer Games Technology, no. Article ID 327387, pp. 16 pages doi: 10.1155/2008/327387, vol 2008.

The Real-Time Framework (RTF). [Online]. http://www.real-time-framework.com/

Downloads

Published

2014-08-01

How to Cite

Knemeyer, M., Nsaif, M., Glinka, F., Ploss, A., & Gorlatch, S. (2014). TO WARDS DATA PERSIST ENCY IN REAL-TIME ONLINE INTERACTIVE APPLIC ATIONS. International Journal of Computing, 12(1), 75-85. https://doi.org/10.47839/ijc.12.1.590

Issue

Section

Articles