skip to main content
10.1145/1178823.1178907acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
Article

AoIM in peer-to-peer multiplayer online games

Published:14 June 2006Publication History

ABSTRACT

MMOG are very large distributed applications, sharing very large states, and supporting communication between potentially thousands of player nodes. Despite the development of many solutions to define suitable architecture and communication protocol, and enabling efficient deployment of these types of applications, many issues remains which still require a solution. In this paper we discuss MMOG deployed over a Peer-to-Peer architecture, supporting a distributed model of systems with shared state and we address issues related to scalability, interest management and communication. We identify an efficient partitioning and distribution of the shared state as an important aspect in such models and propose a hierarchical multi-level interest management algorithm which enables contextual communication between peers. Experiments have been carried out and show the performance of the approach.

References

  1. Coulouris, G., J. Dollimore, and T. Kindberg, Distributed System: Concepts and Design, Addison-Wesley, England, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Jogalekar, Evaluating the Scalability of Distributed Systems, IEEE Transactions on Parallel and Distributed Systems, 2002 IEEE, Vol. 11, No. 6, June 2000, pp. 589--603. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. B. Bomdi, Characteristics of Scalability and Their Impact on Performance, Workshop on Software and Performance:Proceedings of the second international workshop on Software and performance, ACM Press, Ottowa Canada, 2000, pp. 195--203. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. B. Bomdi, Realizing the Transition to IPv6, IEEE Communications Magazine, 2002 IEEE, June 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Grama, A. Gupta, and V. Kumar, Isoefficiency: Measuring The Scalability of Parallel Algorithms And Architectures, IEEE Parallel and Distributed Technology, vol. 1, no. 3, August 1993, pp. 12--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Yoshikawa, B. Chun, P. Eastham, A. Vahdat, T. Anderson and D. Culler, Using Smart Clients to Build Scalable Services, Internal report, Computer Science Division, University of California, Berkeley. Available at http://www.now.cs.berkeley/edu/SmartClientsGoogle ScholarGoogle Scholar
  7. J. Howard, M. Kazar, S. Menees, D. Nichols, M. Satyanarayanan, R. Sidebotham and M. West. Scale and Performance in a Distributed File System, ACM Transactions on Computer Systems, ACM Press, February 1988, pp. 51--82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Sheikh, J. Rolia, P. Garg, S. Frolund and A. Shepherd, Performance Evaluation of a Large Scale Distributed Application Design, World Congress on Systems Simulation, Singapore, September 1997.Google ScholarGoogle Scholar
  9. Electronic Arts, UlimaOnline; http://www.uo.comGoogle ScholarGoogle Scholar
  10. Sony Online Entertainment INC., The EverQuest II homepage; http://everquest2.station.sony.com/Google ScholarGoogle Scholar
  11. Blizzard Entertainment, The World of Warcraft homepage; http://www.worldofwarcraft.com/Google ScholarGoogle Scholar
  12. Linden Research, Inc., Second Life; http://secondlife.com/Google ScholarGoogle Scholar
  13. P. Rosedale and C. Ondrejka, Enabling Player-Created Online Worlds with Grid Computing and Streamin", September 2003, Available at: http://www.gamasutra.com/resource_guide/20030916/rosedale_01.shtmlGoogle ScholarGoogle Scholar
  14. Zona Inc. Terazona: Zona application frame work whitepaper (2002) Available at www.zona.net/whitepaper/Zonawhitepaper.pdfGoogle ScholarGoogle Scholar
  15. L. Aarhus, K. Holmqvist and M. Kirkengen, Generalized Two-Tier Relevance Filtering of Computer Game Update Events, Proceedings of the first workshop on Network and system support for games, ACM Press, April 2002, pp. 10--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Butterfly.net Inc., The butterfly grid: Powering Next-Generation Gaming with On-Demand Computing (2003), Available at www.ibm.com/grid/pdf/butterfly.pdfGoogle ScholarGoogle Scholar
  17. D. Saha, S. Sahu, A. Shaikh, A service Platform for On-Line Games, NetGames03, ACM Press, May 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Napster.com Inc., Napster; http://www.napster.comGoogle ScholarGoogle Scholar
  19. Gnutella.com Inc., Gnutella; http://www.gnutella.com/Google ScholarGoogle Scholar
  20. Oram, A., Peer-to-peer: harnessing the benefits of a disruptive technology, O'Reilly, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. T. Limura, H. Hazeyama and Y. Kadobayshi, Zoned Federation of Games Servers: a Peer-to-Peer Approch to Scalable Multi-player Online Games, SIGCOMM'04, ACM Press, August 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. I. Stoica, R. Morris, D. Liben-Nowell, D. R. Karger, M. F. Kaashoek, F. Dabek and Hari Balakrishnan, Chord: a scalable peer-to-peer lookup protocol for internet applications, IEEE/ACM Transactions on Networking, ACM Press, February 2003, V. 11, pp. 17 --- 32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. I. Stoica, B. Y. Zhao, J. Kubiatowicz, and A. D. Joseph, Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and Routing, Internal Report, Computer Science Division, University of California, April 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. J. Kubiatowicz, D. Bindel, Y. Chen, S. Czerwinski, P. Eaton, D. Geels, R. Gummadi, S. Rhea, H. Weatherspoon, W. Weimer, C. Wells, and B. Zhao, OceanStore: An Architecture for Global-Scale Persistent Storage, ACM, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. B. Knutsson, H. Lu, W. Xu and B. Hopkins, Peer-to-Peer Support for Massively Multiplayer Games, INFOCOM 2004, Hong Kong, China, March 2004.Google ScholarGoogle ScholarCross RefCross Ref
  26. B. Knutsson, C. Diot and L. Gautier, A Distributed Architecture for Multiplayer Interactive Applications on the Internet, IEEE Networks magazine, IEEE, July/August 1999, pp. 6--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. B. Knutsson, C. GauthierDickey, A Distributed Architecture, Available at: www.cs.umanitoba.ca/~maheswar/anc2002/PAPERS/JoW00.pdfGoogle ScholarGoogle Scholar
  28. Rabinovirch, M. and O. Spartscheck, Web Caching and Replication, Addison-Wesley, USA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. T. Hrenderson and S. Bhatti, Modelling user behaviour in networked games, Proceedings of ACM Multimedia 2001, ACM Press, October 2001, pp. 212--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. S. I. P., rH. J. Shin, T. Kim, and S. Y. Shin, On-line Motion Blending for Real-time Locomotion Generation, Journal of Computer Animation and Virtual Worlds, V. 15, July 2004, pp. 125--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. H. Arbrams, K. Watsen, and M. Zyda, Three-tiered interest management for large-scale virtual environments, Proceedings of 1998 ACM Symposium on Virtual Reality Software and Technology (VRST'98), ACM Press, November 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Kr. L. Morse, Interest management in large-scale distributed Applications. Technical report, Department of Information & Computer Science, University of California, Irvine, 1996.Google ScholarGoogle Scholar
  33. S. Fiedler, M. Wallner and M. Weber, A communication Architecture for Massive, Proceedings of the first workshop on Network and system support for games, ACM Press, April 2002, pp. 14--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. A. R. Bharambe, S. Rao and S. Seshan. Mercury: A Scalable Publish-Subscribe System for Internet Games, Proceedings of the first workshop on Network and system support for games, ACM Press, April 2002, pp. 3--9 Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. S. Pack, E. Hong, Y. Choi, I. Park, J. S. Kim and D. Ko, Game Transport Protocol: A Reliable Lightweight Transport Protocol for Massively Multiplayer On-line Games. Internal Report, 2001, Korea. Available at: http://mmlab.snu.ac.kr/publications/docs/itcom(shpack).pdfGoogle ScholarGoogle Scholar
  36. J. Smed, T. Kaukorante and H. Hakonen, Aspects of Networking in Multiplayer Computer Games, Proceedings of International Conference on Application and Development of Computer Games in the 21st Century, Hong Kong SAR, China, November 2001, pp. 74--88.Google ScholarGoogle Scholar

Index Terms

  1. AoIM in peer-to-peer multiplayer online games

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ACE '06: Proceedings of the 2006 ACM SIGCHI international conference on Advances in computer entertainment technology
        June 2006
        572 pages
        ISBN:1595933808
        DOI:10.1145/1178823

        Copyright © 2006 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 14 June 2006

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate36of90submissions,40%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader