Abstract
Massive multi-player online games are large distributed applications where thousands of participants exchange data. Existing solutions based on central servers face scalability problems. We study a hybrid solution between the peer-to-peer and central server models that divides a large game into several federated small games. The central component of this architecture is a multicast reflector. We present two efficient software implementations that have been developed as Linux kernel extensions and compare them with our user-space implementation. The comparison is based on performance measurements done on actual implementations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abdelkhalek, A., Bilas, A., Moshovos, A.: Behavior and performance of interactive multi-player game servers. In: Proceedings of the International IEEE Symposium on the Performance Analysis of Systems and Software, ISPASS-2001 (November 2001)
Bauer, D., Iliadis, I., Rooney, S., Scotton, P.: Communication Architectures for Massive Multi-Player Games. Technical Report RZ3500, IBM Research (June 2003), http://www.research.ibm.com/resources/paper_search.shtml
Bharambe, A., Rio, S., Seshan, S.: Mercury: A Scalable Publish-Subscribe System for Internet Games. In: NetGames 2002 – First Workshop on Network and System Support for Games, Braunschweig, Germany (April 2002)
Clendenin, M.: Dual-channel DDR chips aim for 5.3 Gbyte/s bandwith. EETimes (August 2002), http://www.eetimes.com/story/OEG20020809S0036
Cox, A.: Network buffers and memory management. Linux Journal (September 1996)
Morse, K.: Interest management in large-scale distributed simulations. Tech. report 96-27, Dept. of Information and Computer Science, University of California, Irvine (1996)
OpenSkies. OpenSkies Network Architecture, http://www.openskies.net/papers/papers.html
OpenSkies. Openskies performance test: Demonstration of scalability, http://www.openskies.net/papers/papers.html
Pettersson, M.: Linux x86 Performance-Monitoring Counters Driver (March 2003), http://user.it.uu.se/mikpe/linux/perfctr
Postel, J.: User datagram protocol. Request for Comments 768, Internet Engineering Task Force (August 1980)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bauer, D., Rooney, S. (2003). The Performance of Software Multicast-Reflector Implementations for Multi-player Online Games. In: Stiller, B., Carle, G., Karsten, M., Reichl, P. (eds) Group Communications and Charges. Technology and Business Models. NGC ICQT 2003 2003. Lecture Notes in Computer Science, vol 2816. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39405-1_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-39405-1_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20051-2
Online ISBN: 978-3-540-39405-1
eBook Packages: Springer Book Archive