A fast parallel matching algorithm for continuous interest management

In recent years, the scale of distributed virtual environments (DVEs) has grown rapidly in terms of number of participants and virtual entities. Many DVEs employ interest management schemes to reduce bandwidth consumption and thus enhance the scalability of the system. Most of the existing interest management approaches, however, have a fundamental disadvantage - they perform interest matching at discrete time intervals. As a result, they would fail to report events between consecutive time-steps of simulation which leads to incorrect simulations. In this paper, we present a new algorithm for interest matching which aims to capture missing events between discrete time-steps. This algorithm facilitates parallelism by distributing the workload of matching process across multiple processors. Since it is increasingly common to deploy commercial DVE applications on shared-memory multiprocessor machines, using the parallel algorithm for these applications would be more suitable than the existing serial algorithms.

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

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

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

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

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

[6]  Beatrice Gralton,et al.  Washington DC - USA , 2008 .

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

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

[9]  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.

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

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

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

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

[14]  Elvis S. Liu,et al.  A Continuous Matching Algorithm for Interest Management in Distributed Virtual Environments , 2010, 2010 IEEE Workshop on Principles of Advanced and Distributed Simulation.

[15]  Graham Morgan,et al.  Predictive Interest Management: An Approach to Managing Message Dissemination for Distributed Virtual Environments , 2003 .

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

[17]  Kenneth I. Joy,et al.  Swept Volumes: Fundation, Perspectives, and Applications , 2006, Int. J. Shape Model..

[18]  Elvis S. Liu,et al.  An Approach for Parallel Interest Matching in Distributed Virtual Environments , 2009, 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications.

[19]  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.

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

[21]  Stephen Cameron,et al.  A study of the clash detection problem in robotics , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

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