|
ABSTRACT
Massive multiplayer online games (MMOGs) are today the driving factor for the development of distributed interactive applications, and they are increasing in size and complexity. Even a small MMOG supports thousands of players, the biggest support hundreds of thousands of concurrent players. Since they are typically built as strict client-server systems, they suffer from the inherent scalability problem of the architecture. Computing power and bandwidth limitations close to the server limit the possible number of players. Also, the latency of communication between players through the server will be higher than using direct communication. In the paper, we address these issues and investigate improvement options. A typical MMOG consists of a virtual world with a concept of time and space that is similar to the real world. In it, players are represented by avatars. Only subsets of these avatars interact with each other at any given time. This allows us to divide them into groups, and communication among group members becomes a multi-party communication problem. Thus, to reduce resource consumption, we compare the performance of several algorithms for group communication with the current central server approach. We use overlay multicast as the means of providing group communication, and research algorithms for creating shortest path trees, spanning trees, delay-bounded spanning trees and, more specific, applying Steiner tree heuristics. Our experimental results indicate that different approaches are useful to reduce resource consumption while achieving a good perceived quality under varying conditions, such as frequent changes in group membership and the demand for low latency.
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
|
S. Banerjee and B. Bhattacharjee. Analysis of the NICE application layer multicast protocol. Technical Report UMIACSTR, 2002-60 and CS-TR 4380, Department of Computer Science, University of Maryland, College Park, June 2002.
|
 |
2
|
|
| |
3
|
P. Bettner and M. Terrano. 1500 archers on a 28.8: Network programming in Age of Empires and beyond. In Game Developers Conference, San Jose, CA, USA, 2001.
|
| |
4
|
M. S. Borella. Source models of network game traffic. Elsevier Computer Communications, 23(4):403--410, Feb. 2000.
|
 |
5
|
Marcel Busse , Bernd Lamparter , Martin Mauve , Wolfgang Effelsberg, Lightweight QoS-support for networked mobile gaming, Proceedings of 3rd ACM SIGCOMM workshop on Network and system support for games, August 30-30, 2004, Portland, Oregon, USA
[doi> 10.1145/1016540.1016543]
|
| |
6
|
C. Chambers, Wu-chang Feng, S. Sahu, and D. Saha. Measurement-based characterization of a collection of on-line games. In Proceedings of the USENIX Internet Measurement Conference (IMC), pages 1--14, Berkeley, CA, USA, 2005.
|
 |
7
|
Kuan-Ta Chen , Polly Huang , Chun-Ying Huang , Chin-Laung Lei, Game traffic analysis: an MMORPG perspective, Proceedings of the international workshop on Network and operating systems support for digital audio and video, June 13-14, 2005, Stevenson, Washington, USA
[doi> 10.1145/1065983.1065988]
|
| |
8
|
|
| |
9
|
|
| |
10
|
G. Feng, Tak-Shing, and P. Yum. Efficient multicast routing with delay constraints. Int. J. Commun. Sys., 12:181--195, January 1999.
|
 |
11
|
|
| |
12
|
|
| |
13
|
P. Francis, S. Ratnasamy, R. Govindan, and C. Alaettinoglu. Yoid project.
|
| |
14
|
Funcom. Anarchy online. http://www.anarchy-online.com/, Feb. 2006.
|
| |
15
|
M. Goodrich and R. Tamassia. Algorithm Design: Foundations, Analysis and Internet Examples. John Wiley and Sons, 2002.
|
| |
16
|
C. Griwodz and P. Halvorsen. The fun of using TCP for an MMORPG. In Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV), Newport, RI, USA, May 2006. ACM Press.
|
 |
17
|
Oliver Heckmann , Michael Piringer , Jens Schmitt , Ralf Steinmetz, On realistic network topologies for simulation, Proceedings of the ACM SIGCOMM workshop on Models, methods and tools for reproducible network research, August 25-27, 2003, Karlsruhe, Germany
[doi> 10.1145/944773.944779]
|
 |
18
|
|
| |
19
|
F. Hwang, D. Richards, and P. Winter. The Steiner tree problem. Elsevier Annals of Discrete Mathematics, 53:203--282, 1992.
|
 |
20
|
|
| |
21
|
C. Jin, Q. Chen, and S. Jamin. Inet: Internet topology generator. Technical Report CSE-TR-433-00, Dept. of EECS, University of Michigan, Ann Arbor, Sept. 2000.
|
| |
22
|
L. Kou, G. Markowsky, and L. Berman. A fast algorithm for Steiner trees. Acta Inf., 15:141--145, 1981.
|
| |
23
|
L. S. Liu and R. Zimmermann. Immersive peer-to-peer audio streaming platform for massive online games. In Proceedings of the IEEE International Workshop on Networking Issues in Multimedia Entertainment (NIME), Las Vegas, NV, USA, 2006.
|
 |
24
|
|
| |
25
|
|
 |
26
|
|
| |
27
|
D. Pendarakis, S. Shi, D. Verma, and M. Waldvogel. ALMI: An application level multicast infrastructure. In Proceedings of the 3rd USENIX Symposium on Internet Technologies and Systems (USITS), pages 49--60, 2001.
|
| |
28
|
V. Rayward-Smith and A. Clare. The computation of nearly minimal Steiner trees in graphs. International Journal of Mathematical Education in Science and Technology, 14(1):8pp, 1983.
|
 |
29
|
Nathan Sheldon , Eric Girard , Seth Borg , Mark Claypool , Emmanuel Agu, The effect of latency on user performance in Warcraft III, Proceedings of the 2nd workshop on Network and system support for games, p.3-14, May 22-23, 2003, Redwood City, California
[doi> 10.1145/963900.963901]
|
| |
30
|
S. Shi and J. Turner. Routing in overlay multicast networks. In Proceedings of the Joint Conference of the IEEE Computer and Communications Societies (INFOCOM), New York, NY, USA, 2002.
|
 |
31
|
|
| |
32
|
|
| |
33
|
H. Takahashi and A. Matsuyama. An approximate solution for the Steiner problem in graphs. Math. Japonica 24, 24(6):573--577.
|
 |
34
|
|
 |
35
|
Jürgen Vogel , Jörg Widmer , Dirk Farin , Martin Mauve , Wolfgang Effelsberg, Priority-based distribution trees for application-level multicast, Proceedings of the 2nd workshop on Network and system support for games, p.148-157, May 22-23, 2003, Redwood City, California
[doi> 10.1145/963900.963914]
|
| |
36
|
B. M. Waxman. Routing of Multipoint Connections. IEEE Journal of Selected Areas in Communications, 6, December 1988.
|
 |
37
|
|
| |
38
|
A. Young, C. Jiang, M. Zheng, A. Krishnamurthy, L. Peterson, and R. Wang. Overlay mesh construction using interleaved spanning trees, 2004.
|
CITED BY 3
|
|
|
|
|
Markus Esch , Jean Botev , Hermann Schloss , Alexander Höhfeld , Ingo Scholtes , Benjamin Zech, SimCon - a simulation and visualization environment for overlay networks and large-scale applications, Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops, March 03-07, 2008, Marseille, France
|
|
|
Huiguang Liang , Ransi Nilaksha Silva , Wei Tsang Ooi , Mehul Motani, Avatar mobility in user-created networked virtual worlds: measurements, analysis, and implications, Multimedia Tools and Applications, v.45 n.1-3, p.163-190, October 2009
|
|