An adaptive, distributed algorithm for interest management

The scale of large-scale virtual environments (LSVEs) is limited by the ability of the supporting infrastructure to deliver data to participants in a timely manner. Multicast can improve data delivery time by minimizing message send time similarly to broadcast while reducing the delivery of extraneous messages which goes with broadcast. However, multicast groups are typically limited resources, mostly due to hardware limitations. Significant performance improvements have been made using judicious, static assignments of multicast groups based on pre-defined criteria such as geographic location. However, such static approaches ultimately lack the flexibility to scale to meet the requirements of highly dynamic LSVEs. Dynamic multicast grouping has been considered to be too computationally expensive to be practically applicable. This dissertation derives a straightforward heuristic based on readily available data from which various computationally inexpensive algorithms can be derived. Through experiments with simulations and a well-known LSVE environment, the feasibility of general application of these algorithms is demonstrated, as well as the significant reduction in the use of multicast groups they achieve. Finally, experimentation and analysis demonstrate that the real issue with dynamic assignment of multicast groups is the time required to reconfigure multicast hardware.

[1]  Michael Zyda,et al.  Deva: A coherent operating environment for large scale virtual reality applications , 1997 .

[2]  Bernard P. Zeigler,et al.  The DEVS environment for high-performance modeling and simulation , 1997 .

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

[4]  Jeff S. Steinman,et al.  SPEEDES - A multiple-synchronization environment for parallel discrete-event simulation , 1992 .

[5]  Guruduth Banavar,et al.  An efficient multicast protocol for content-based publish-subscribe systems , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[6]  Thomas W. Mastaglio,et al.  A Large-Scale Complex Virtual Environment for Team Training , 1995, Computer.

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

[8]  Richard M. Fujimoto HLA RTI Performance in High Speed LAN Environments , 1999 .

[9]  William C. Fenner Internet Group Management Protocol, Version 2 , 1997, RFC.

[10]  Daniel Thalmann,et al.  A Taxonomy of Networked Virtual Environments , 1999 .

[11]  Steve Benford,et al.  Boundaries, awareness and interaction in collaborative virtual environments , 1997, Proceedings of IEEE 6th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[12]  James O. Calvin,et al.  AGENTS: An Architectural Construct to Support Distributed Simulation , 1994 .

[13]  S. Rak,et al.  Evaluation of Grid-Based Relevance Filtering for Multicast Group Assignment , 1996 .

[14]  Roger J. Hubbold,et al.  MAVERIK—the Manchester virtual environment interface kernel , 1996 .

[15]  Christos H. Papadimitriou,et al.  Elements of the Theory of Computation , 1997, SIGA.

[16]  Munehiro Fukuda,et al.  Distributed Computing Using Autonomous Objects , 1996, Computer.

[17]  Jeffrey S. Steinman,et al.  DATA DISTRIBUTION MANAGEMENT IN THE HLA Multidimensional Regions and Physically Correct Filtering , 1997 .

[18]  Howard Allan Abrams,et al.  Extensible Interest Management for Scalable Persistent Distributed Virtual Environments , 1999 .

[19]  Michael Zyda,et al.  NPSNET: a multi-player 3D virtual environment over the Internet , 1995, I3D '95.

[20]  Michael J. Zyda,et al.  Dissertation a Network Software Architecture for Large Scale Virtual Environments , 1995 .

[21]  V. Rich Personal communication , 1989, Nature.

[22]  Michael Zyda,et al.  Internetwork infrastructure requirements for virtual environments , 1995, VRML '95.

[23]  Michael Zyda,et al.  Bamboo-a portable system for dynamically extensible, real-time, networked, virtual environments , 1998, Proceedings. IEEE 1998 Virtual Reality Annual International Symposium (Cat. No.98CB36180).

[24]  Michael J. Zyda,et al.  Modeling and Simulation: Linking Entertainment & Defense , 1997 .

[25]  Filippo Logi CARTESIUS: A Cooperative Approach to Real-Time Decision Support for Multi-Jurisdictional Traffic Congestion Management , 1999 .

[26]  Katherine L. Morse,et al.  MULTICAST GROUPING FOR DYNAMIC DATA DISTRIBUTION MANAGEMENT , 1999 .

[27]  Marcos K. Aguilera,et al.  Matching events in a content-based subscription system , 1999, PODC '99.

[28]  James O. Calvin,et al.  An Approach to DIS Scaleability , 1994 .

[29]  Steve Benford,et al.  Virtual Reality Tele-conferencing: Implementation and Experience , 1995, ECSCW.

[30]  Jeff S. Steinman,et al.  Parallel proximity detection and the distribution list algorithm , 1994, PADS '94.

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

[32]  Olof Hagsand,et al.  Interactive Multiuser VEs in the DIVE System , 1996, IEEE Multim..

[33]  Mikel D. Petty Experimental Comparison of d-Rectangle Intersection Algorithms Applied to HLA Data Distribution , 1997 .