|
ABSTRACT
Multi-player Online Games (MOGs) have emerged as popular data intensive applications in recent years. Being used by many players simultaneously, they require a high degree of fault tolerance, scalability and performance. In this paper we analyze how database replication can be used in MOGs to achieve these goals. In data replication, clients can read data from any database replica while updates have to be executed at all available replicas. Thus, reads can be distributed among the replicas leading to reduced response time and scalability. Furthermore, the system is fault-tolerant as long as a replica is available. However, we are not aware of any previous study on the application of database replication to MOG. In this paper, we present a system, MiddleSIR, which provides database replication support. We illustrate different replication protocols implemented in the system along an example, explaining how data consistency and fault tolerance can be achieved. From there, we design a small multi-player typing game to demonstrate how to apply database replication to MOG. We will discuss how different replication protocols affect the semantics of the game. Our experiments show that database replication can provide good scalability and performance in both Local Area Networks (LAN) and Wide Area Networks (WAN).
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Jin Chen , Baohua Wu , Margaret Delap , Björn Knutsson , Honghui Lu , Cristiana Amza, Locality aware dynamic load management for massively multiplayer games, Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming, June 15-17, 2005, Chicago, IL, USA
[doi> 10.1145/1065944.1065982]
|
| |
2
|
Emulab. http://www.emulab.net.
|
 |
3
|
Jim Gray , Pat Helland , Patrick O'Neil , Dennis Shasha, The dangers of replication and a solution, Proceedings of the 1996 ACM SIGMOD international conference on Management of data, p.173-182, June 04-06, 1996, Montreal, Quebec, Canada
|
 |
4
|
|
| |
5
|
R. Jiménez-Peris, M. Patiño-Martínez, B. Kemme, and G. Alonso. Improving Scalability of Fault Tolerant Database Clusters. In ICDCS'02.
|
| |
6
|
Bjorn Knutsson, Honghui Lu, Wei Xu, and Bryan Hopkins. Peer-to-peer support for massy multiplayer games. In INFOCOM, Hong Kong, China, 2004.
|
| |
7
|
Y. Lin, B. Kemme, R. Jiménez-Peris, and M. Patiño-Martínez. Consistent Data Replication: Is it feasible in WANs? In Euro-Par, Sep 2005.
|
 |
8
|
|
| |
9
|
Y. Lin, B. Kemme, R. Jiménez-Peris, and M. Patiño-Martínez. Practical Database Replication in WANS. In Unpublished manuscript, Nov 2005.
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
News. http://pc.gamespy.com/pc/world-of-warcraft/582134pl.html.
|
| |
14
|
|
| |
15
|
S. Cheshire. Latency and the quest for interactivity, 1996.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
|