An Evaluation of Checkpoint Recovery for Massively Multiplayer Online Games

被引:0
|
作者
Salles, Marcos Vaz [1 ]
Cao, Tuan [1 ]
Sowell, Benjamin [1 ]
Demers, Alan [1 ]
Gehrke, Johannes [1 ]
Koch, Christoph [1 ]
White, Walker [1 ]
机构
[1] Cornell Univ, Ithaca, NY 14853 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2009年 / 2卷 / 01期
基金
美国国家科学基金会;
关键词
All Open Access; Green;
D O I
10.14778/1687627.1687769
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Massively multiplayer online games (MMOs) have emerged as an exciting new class of applications for database technology. MMOs simulate long-lived, interactive virtual worlds, which proceed by applying updates in frames or ticks, typically at 30 or 60 Hz. In order to sustain the resulting high update rates of such games, game state is kept entirely in main memory by the game servers. Nevertheless, durability in MMOs is usually achieved by a standard DBMS implementing ARIES-style recovery. This architecture limits scalability, forcing MMO developers to either invest in high-end hardware or to over-partition their virtual worlds. In this paper, we evaluate the applicability of existing checkpoint recovery techniques developed for main-memory DBMS to MMO workloads. Our thorough experimental evaluation uses a detailed simulation model fed with update traces generated synthetically and from a prototype game server. Based on our results, we recommend MMO developers to adopt a copy-on-update scheme with a double-backup disk organization to checkpoint game state. This scheme outperforms alternatives in terms of the latency introduced in the game as well the time necessary to recover after a crash.
引用
收藏
页码:1258 / 1269
页数:12
相关论文
共 50 条
  • [1] Learning in massively multiplayer online games
    Steinkuehler, CA
    [J]. ICLS2004: INTERNATIONAL CONFERENCE OF THE LEARNING SCIENCES, PROCEEDINGS: EMBRACING DIVERSITY IN THE LEARNING SCIENCES, 2004, : 521 - 528
  • [2] EMBODIMENT ONLINE AND INTERACTION IN MASSIVELY MULTIPLAYER ONLINE GAMES
    Tietz, Alessandro
    [J]. CONTRIBUTIONS FROM EUROPEAN SYMBOLIC INTERACTIONISTS: CONFLICT AND COOPERATION, 2015, 45 : 119 - 136
  • [3] Massively Multiplayer Online Games on Unreliable Resources
    Nae, Vlad
    Koepfle, Lukas
    Prodan, Radu
    Iosup, Alexandru
    [J]. 2012 11TH ANNUAL WORKSHOP ON NETWORK AND SYSTEMS SUPPORT FOR GAMES (NETGAMES), 2012,
  • [4] Practical middleware for massively multiplayer online games
    Hsiao, TY
    Yuan, SM
    [J]. IEEE INTERNET COMPUTING, 2005, 9 (05) : 47 - 54
  • [5] Transaction Models for Massively Multiplayer Online Games
    Zhang, Kaiwen
    Kemme, Bettina
    [J]. 2011 30TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2011, : 31 - 40
  • [6] Player Motivations in Massively Multiplayer Online Games
    Voulgari, Iro
    Komis, Vassilis
    Sampson, Demetrios G.
    [J]. 2014 14TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2014, : 238 - +
  • [7] Interactivity in Massively Multiplayer Online Games: A Concept Explication
    Mehrabi, Meghdad
    Chen, Vivian Hsueh-Hua
    [J]. PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENTERTAINMENT TECHNOLOGY (ACE 2010), 2010, : 87 - 90
  • [8] Immersive voice communication for massively multiplayer online games
    Jiang, Jehn-Ruey
    Wu, Jih-Wei
    Fan, Chi-Wen
    Wu, Jie-Yi
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2016, 9 (01) : 54 - 66
  • [9] Adaptive Microcell Assignment in Massively Multiplayer Online Games
    Verdickt, Tom
    De Vleeschauwer, Bart
    Van Den Bossche, Bruno
    De Turck, Filip
    Dhoedt, Bart
    Demeester, Piet
    [J]. CGAMES'2007: PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER GAMES: AI, ANIMATION, MOBILE, EDUCATIONAL AND SERIOUS GAMES, 2007, : 92 - 99
  • [10] Scalable collision detection for massively multiplayer online games
    Morgan, G
    Storey, K
    [J]. 19th International Conference on Advanced Information Networking and Applications, Vol 1, Proceedings: AINA 2005, 2005, : 873 - 878