An Approach for Parallel Interest Matching in Distributed Virtual Environments

Interest management is essential for real-time large-scale distributed virtual environments (DVEs) which seeks to filter irrelevant messages on the network. Many existing interest management schemes such as HLA DDM focus on providing precise message filtering mechanisms. However, this leads to a second problem: the computational overhead of the interest matching process. If the CPU cost of interest matching is too high, it would be unsuitable for real-time applications such as multiplayer online games for which runtime performance is important. This paper evaluates the performance of existing interest matching algorithms and proposes a new algorithm based on parallel processing. The new algorithm is expected to have better computational efficiency than existing algorithms and maintain the same accuracy of message filtering as them. Experimental evidence shows that our approach works well in practice.

[1]  Jun Yu,et al.  A sort-based DDM matching algorithm for HLA , 2005, TOMC.

[2]  Per Stenström,et al.  A Case Study of Load Distribution in Parallel View Frustum Culling and Collision Detection , 2001, Euro-Par.

[3]  Gino Yu,et al.  Lucid platform: applying HLA DDM to multiplayer online game middleware , 2006, CIE.

[4]  Stephen John Turner,et al.  An Efficient Sort-Based DDM Matching Algorithm for HLA Applications with a Large Spatial Environment , 2007, 21st International Workshop on Principles of Advanced and Distributed Simulation (PADS'07).

[5]  Sivarama P. Dandamudi,et al.  A Hierarchical Task Queue Organization for Shared-Memory Multiprocessor Systems , 1995, IEEE Trans. Parallel Distributed Syst..

[6]  Graham Morgan,et al.  Expanding Spheres: A Collision Detection Algorithm for Interest Management in Networked Games , 2004, ICEC.

[7]  Steve Benford,et al.  Introducing Third Party Objects into the Spatial Model of Interaction , 1997, ECSCW.

[8]  Mikel D. Petty,et al.  The computational complexity of the high level architecture data distribution management matching and connecting processes , 2004, Simul. Model. Pract. Theory.

[9]  Azzedine Boukerche,et al.  Performance comparison of data distribution management strategies , 2001, Fifth IEEE International Workshop on Distributed Simulation and Real-Time Applications, DS-RT 2001..

[10]  Zhong Zhou,et al.  An Interest Filtering Mechanism Based on LoI , 2006, ICAT.

[11]  Michael Zyda,et al.  Exploiting reality with multicast groups , 1995, IEEE Computer Graphics and Applications.

[12]  Richard M. Fujimoto,et al.  Parallel and Distribution Simulation Systems , 1999 .

[13]  Katherine L. Morse,et al.  Interest Management in Large-Scale Distributed Simulations , 1996 .

[14]  Michael Zyda,et al.  Exploiting reality with multicast groups: a network architecture for large-scale virtual environments , 1995, Proceedings Virtual Reality Annual International Symposium '95.

[15]  Dinesh Manocha,et al.  I-COLLIDE: an interactive and exact collision detection system for large-scale environments , 1995, I3D '95.

[16]  Steve Benford,et al.  MASSIVE: a collaborative virtual environment for teleconferencing , 1995, TCHI.

[17]  Richard C. Waters,et al.  Locales and beacons: efficient and precise support for large multi-user virtual environments , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[18]  Michael Zyda,et al.  Three-tiered interest management for large-scale virtual environments , 1998, VRST '98.

[19]  Michael Zyda,et al.  NPSNET:A Network Software Architecture for LargeScale Virtual Environments , 1994, Presence: Teleoperators & Virtual Environments.

[20]  T. Kaukoranta,et al.  A Review on Networking and Multiplayer Computer Games , 2002 .

[21]  Chris Greenhalgh,et al.  Extending locales: awareness management in MASSIVE-3 , 2000, Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).

[22]  Steve Benford,et al.  Managing mutual awareness in collaborative virtual environments , 1994 .

[23]  Mikel D. Petty,et al.  High Level Architecture Data Distribution Management migration from DoD 1.3 to IEEE 1516 , 2004, Concurr. Pract. Exp..

[24]  Mark H. Overmars,et al.  Point Location in Fat Subdivisions , 1992, Inf. Process. Lett..

[25]  Gino Yu,et al.  Scalable interest management for multidimensional routing space , 2005, VRST '05.