Skip to main content

The Performance of Software Multicast-Reflector Implementations for Multi-player Online Games

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2816))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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

  3. 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)

    Google Scholar 

  4. Clendenin, M.: Dual-channel DDR chips aim for 5.3 Gbyte/s bandwith. EETimes (August 2002), http://www.eetimes.com/story/OEG20020809S0036

  5. Cox, A.: Network buffers and memory management. Linux Journal (September 1996)

    Google Scholar 

  6. Morse, K.: Interest management in large-scale distributed simulations. Tech. report 96-27, Dept. of Information and Computer Science, University of California, Irvine (1996)

    Google Scholar 

  7. OpenSkies. OpenSkies Network Architecture, http://www.openskies.net/papers/papers.html

  8. OpenSkies. Openskies performance test: Demonstration of scalability, http://www.openskies.net/papers/papers.html

  9. Pettersson, M.: Linux x86 Performance-Monitoring Counters Driver (March 2003), http://user.it.uu.se/mikpe/linux/perfctr

  10. Postel, J.: User datagram protocol. Request for Comments 768, Internet Engineering Task Force (August 1980)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics