, Volume 13, Issue 3, pp 179–188 | Cite as

Cloud Data Management for Online Games: Potentials and Open Issues

  • Ziqiang DiaoEmail author
  • Eike Schallehn
  • Shuo Wang
  • Siba Mohammad


The number of players, for massively multiplayer online role-playing games (MMORPG), typically reaches millions of people, geographically distributed throughout the world. Worldwide revenues for these games increase by billions of dollars each year. Unfortunately, their complex architecture makes them hard to maintain, resulting in considerable costs and development risks. For normal operation, MMORPGs have to access huge amounts of diverse data. With increasing numbers of players, managing growing volumes of data in a relational database becomes a big challenge, which cannot be overcome by simply adding new servers. Cloud storage systems are emerging solutions focusing on providing scalability and high performance for Cloud applications, social media, etc. However, Cloud storage systems are in general not designed for processing transactions or providing high levels of consistency. In this paper, we present our current work-in-progress by analyzing the existing architecture of MMORPGs and classifying relevant data. Based on this, we highlight the design requirements, identify the major research challenges, and propose a Cloud-based model for MMORPGs that we currently implement as a testbed for further evaluation.


Multiplayer online game Cloud data management Cassandra 


  1. 1.
    Diao Z, Schallehn E (2013) Cloud data management for online games: potentials and open issues. In: BTW workshop on data management in the cloud (DMC) Google Scholar
  2. 2.
    Zhang K, Kemme B, Denault A (2008) Persistence in massively multiplayer online games. In: Proc of the 7th ACM SIGCOMM workshop on network and system support for games (NETGAMES), pp 53–58 CrossRefGoogle Scholar
  3. 3.
    Gropengießer F, Baumann S, Sattler K-U (2011) Cloudy transactions cooperative XML authoring on Amazon S3. In: Datenbanksysteme für Business, Technologie und Web (BTW), pp 307–326 Google Scholar
  4. 4.
    Chang F, Dean J, Ghemawat S, Hsieh WC, Wallach DA, Burrows M, Chandra T, Fikes A, Gruber RE (2006) Bigtable: a distributed storage system for structured data. In: Proc of 7th symposium on operating system design and Implementation (OSDI), pp 205–218 Google Scholar
  5. 5.
    Iimura T, Hazeyama H, Kadobayashi Y (2004) Zoned federation of game servers: a peer-to-peer approach to scalable multi-player online games. In: Proc of the 3rd workshop on network and system support for games (NETGAMES 2004), pp 116–120 Google Scholar
  6. 6.
    Lakshman A (2010) Cassandra—a decentralized structured storage system. Oper Syst Rev 44:35–40 CrossRefGoogle Scholar
  7. 7.
    White W, Koch C, Gupta N, Gehrke J, Demers A (2007) Database research opportunities in computer games. SIGMOD Rec 36:7–13 CrossRefGoogle Scholar
  8. 8.
    Vogels W (2008) Eventually consistent. ACM Queue 6:14–19 CrossRefGoogle Scholar
  9. 9.
    Shvachko K, Kuang H, Radia S, Chansler R (2010) The Hadoop distributed file system. In: IEEE 26th symposium on mass storage systems and technologies (MSST), pp 1–10 CrossRefGoogle Scholar
  10. 10.
    Franke C, Morin S, Chebotko A, Abraham J, Brazier P (2011) Distributed semantic web data management in HBase and MySQL cluster. In: IEEE international conf on cloud computing (CLOUD 2011), pp 105–112 CrossRefGoogle Scholar
  11. 11.
    Cattell R (2010) Scalable SQL and NoSQL Data Stores. SIGMOD Rec. 39:12–27 CrossRefGoogle Scholar
  12. 12.
    Li FWB, Li LWF, Lau RWH (2004) Supporting continuous consistency in 12th Multiplayer online games,. In: ACM Multimedia’04, pp 388–391 Google Scholar
  13. 13.
    Gupta N, Demers A, Gehrke J (2008) SEMMO: a scalable engine for massively multiplayer online games. In: ACM SIGMOD conf 2008, pp 1234–1238 Google Scholar
  14. 14.
    Zhang K, Kemme B (2011) Transaction models for massively multiplayer online games. In: 30th IEEE symposium on reliable distributed systems (SRDS 2011), pp 31–40 CrossRefGoogle Scholar
  15. 15.
    Newzoo (2011). MMO trend report, Retrieved 2013-06-17. 2011
  16. 16.
    Newzoo (2012) MMO games market report. Retrieved 2013-06-17. 2012
  17. 17.
    Oracle (2013) MySQL cluster overview. Retrieved 2013-06-17
  18. 18.
    Apache C (2013). Retrieved 2013-06-17.
  19. 19.
    Blackman T, Waldo J (2009) Scalable data storage in project darkstar. Technical report. Retrieved 2013-06-17 Google Scholar
  20. 20.
    Burns B (2007) Darkstar: the Java game server, pp 5–6. O’Reilly, Sebastopol Google Scholar
  21. 21.
    Mohammad S, Schallehn E, BreßS (2013) Clustering the cloud: a model for (self-)tuning of cloud data management systems. In: Proc of the 3rd international conf on cloud computing and services science (CLOSER) Google Scholar
  22. 22.
    Dory T, Mejías B, Van Roy P (2011) Comparative elasticity and scalability measurements of cloud databases. In: Proc of the 2nd ACM symposium on cloud computing (SoCC), vol 11 Google Scholar
  23. 23.
    DBMS2 (2007) The database technology of guild wars. Retrieved 2013-08-02
  24. 24.
    DBMS2 (2009) MMO games are still screwed up in their database technology. Retrieved 2013-08-02
  25. 25.
    Chen K-T, Huang P, Lei C-L (2006) Game traffic analysis: an MMORPG perspective. Comput Netw 50:3002–3023 CrossRefGoogle Scholar
  26. 26.
    Microsoft, Maximum capacity specifications for SQL server 2005., Retrieved 2013-08-02 (2007)
  27. 27.
    Oracle (2013) Logical database limits. Retrieved 2013-08-02
  28. 28.
    Aparche (2013) CassandraLimitations, Retrieved 2013-08-02

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Ziqiang Diao
    • 1
    Email author
  • Eike Schallehn
    • 1
  • Shuo Wang
    • 1
  • Siba Mohammad
    • 1
  1. 1.Institute of Technical and Business Information SystemsOtto-von-Guericke University Magdeburg, Universitätsplatz 2MagdeburgGermany

Personalised recommendations