Title :
Transaction Models for Massively Multiplayer Online Games
Author :
Zhang, Kaiwen ; Kemme, Bettina
Author_Institution :
Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON, Canada
Abstract :
Massively Multiplayer Online Games are considered large distributed systems where the game state is partially replicated across the server and thousands of clients. Given the scale, game engines typically offer only relaxed consistency without well-defined guarantees. In this paper, we leverage the concept of transactions to define consistency models that are suitable for gaming environments. We define game specific levels of consistency that differ in the degree of isolation and atomicity they provide, and demonstrate the costs associated with their execution. Each action type within a game can then be assigned the appropriate consistency level, choosing the right trade-off between consistency and performance. The issue of durability and fault-tolerance of game actions is also discussed.
Keywords :
computer games; transaction processing; distributed systems; game engines; gaming environments; massively multiplayer online games; transaction models; Avatars; Games; Protocols; Reliability; Semantics; Servers; Software; consistency; fault-tolerance; online games; persistence; transactions;
Conference_Titel :
Reliable Distributed Systems (SRDS), 2011 30th IEEE Symposium on
Conference_Location :
Madrid
Print_ISBN :
978-1-4577-1349-1
DOI :
10.1109/SRDS.2011.13