Badumna: A decentralised network engine for virtual environments

Many of today's virtual environment applications, such as massively multiplayer online games, involve a large and rapidly changing set of users. The server-based architecture of these applications makes its hard for them to support the dynamic user base and provide a scalable solution. Badumna, a scalable network engine for large-scale virtual environments, was developed to address these issues. The approach is based on a decentralised architecture using a structured peer-to-peer network. In order to ensure a highly scalable and efficient design, Badumna uses techniques that include neighbour introductions and the formation of dynamic bounded regions to reduce the load on the peer-to-peer network. The performance of Badumna is evaluated using extensive simulations. Results indicate that Badumna is able to scale to a large number of users without placing any additional overheads on the network that degrade performance.

[1]  Gade Krishna,et al.  A scalable peer-to-peer lookup protocol for Internet applications , 2012 .

[2]  Graham Morgan,et al.  Interest management middleware for networked games , 2005, I3D '05.

[3]  Michael Zyda,et al.  Networked virtual environments - desgin and implementation , 1999 .

[4]  Son T. Vuong,et al.  MOPAR: a mobile peer-to-peer overlay architecture for interest management of massively multiplayer online games , 2005, NOSSDAV '05.

[5]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[6]  Richard C. Waters,et al.  Locales: supporting large multiuser virtual environments , 1996, IEEE Computer Graphics and Applications.

[7]  Hiroaki Hazeyama,et al.  Zoned federation of game servers: a peer-to-peer approach to scalable multi-player online games , 2004, NetGames '04.

[8]  Emmanuel Frécon,et al.  DIVE: a scaleable network architecture for distributed virtual environments , 1998, Distributed Syst. Eng..

[9]  Honghui Lu,et al.  Peer-to-peer support for massively multiplayer games , 2004, IEEE INFOCOM 2004.

[10]  Jason Morphett,et al.  DEE: an architecture for distributed virtual environment gaming , 1998, Distributed Syst. Eng..

[11]  E. Buyukkaya,et al.  Data Management in Voronoi-Based P2P Gaming , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[12]  Sean Rooney,et al.  A federated peer-to-peer network game architecture , 2004, IEEE Communications Magazine.

[13]  Christophe Diot,et al.  A Walkable Kademlia Network for Virtual Worlds , 2009, IEEE INFOCOM Workshops 2009.

[14]  Craig Gotsman,et al.  Geometric Message-Filtering Protocols for Distributed Multiagent Environments , 2004, Presence: Teleoperators & Virtual Environments.

[15]  Thierry Turletti,et al.  SCORE: a scalable communication protocol for large-scale virtual environments , 2004, IEEE/ACM Transactions on Networking.

[16]  Mark Lentczner,et al.  Second Life , 2007, USENIX Annual Technical Conference.

[17]  Anirban Mondal,et al.  P2PR-Tree: An R-Tree-Based Spatial Index for Peer-to-Peer Environments , 2004, EDBT Workshops.

[18]  Shun-Yun Hu,et al.  VON: a scalable peer-to-peer network for virtual environments , 2006, IEEE Network.

[19]  Klaus Wehrle,et al.  Clustering players for load balancing in virtual worlds , 2008, Int. J. Adv. Media Commun..

[20]  Gwendal Simon,et al.  Toward a peer-to-peer shared virtual reality , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[21]  Jörg Kienzle,et al.  Comparing interest management algorithms for massively multiplayer games , 2006, NetGames '06.

[22]  Philip W. Trinder,et al.  Design issues for Peer-to-Peer Massively Multiplayer Online Games , 2010, Int. J. Adv. Media Commun..

[23]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[24]  Johannes Gehrke,et al.  Querying peer-to-peer networks using P-trees , 2004, WebDB '04.

[25]  Jörg Liebeherr,et al.  Application-layer multicasting with Delaunay triangulation overlays , 2002, IEEE J. Sel. Areas Commun..

[26]  Steve Benford,et al.  A Spatial Model of Interaction in Large Virtual Environments , 1993, ECSCW.

[27]  Yoshihiro Kawahara,et al.  A Peer-to-Peer Message Exchange Scheme for Large-Scale Networked Virtual Environments , 2002, Telecommun. Syst..