DIVE: a scaleable network architecture for distributed virtual environments

We introduce the network software architecture of the distributed interactive virtual environment platform. The platform is designed to scale with a large number of simultaneous participants, while ensuring maximum interaction at each site. Scalability is achieved by making extensive use of multicast techniques and by partitioning the virtual space into smaller regions. We also present an application-level backbone that can connect islands of multicast-aware networks together.

[1]  Olof Hagsand,et al.  Using spatial techniques to decrease message passing in a distributed VE system , 1997, VRML '97.

[2]  Alex Koifman,et al.  RAMP: a reliable adaptive multicast protocol , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[3]  Chris Greenhalgh,et al.  Dynamic, embodied multicast groups in MASSIVE-2 , 1996 .

[4]  Wolfgang Broll,et al.  DWTP—an Internet protocol for shared virtual environments , 1998, VRML '98.

[5]  Steve Benford,et al.  What You See Is Not What I See: Subjectivity in Virtual Environments , 2000 .

[6]  Christer Carlsson,et al.  A space based model for user interaction in shared synthetic environments , 1993, INTERCHI.

[7]  New Riders MBONE: Interactive Multimedia on the Internet , 1995 .

[8]  Sandeep K. Singhal,et al.  Log-based receiver-reliable multicast for distributed interactive simulation , 1995, SIGCOMM '95.

[9]  Stephen E. Deering,et al.  Distance Vector Multicast Routing Protocol , 1988, RFC.

[10]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[11]  Wolfgang Broll,et al.  Populating the Internet: supporting multiple users and shared applications with VRML , 1997, VRML '97.

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

[13]  Richard C. Waters,et al.  Design of the Interactive Sharing Transfer Protocol , 1997, Proceedings of IEEE 6th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[14]  Steve Benford,et al.  Crowded collaborative virtual environments , 1997, CHI.

[15]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

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

[17]  Olof Hagsand,et al.  OS6-a distributed operating system for the next generation of computer networks , 1995, Proceedings of International Workshop on Object Orientation in Operating Systems.

[18]  Chris Greenhalgh Analysing movement and world transitions in virtual reality tele-conferencing , 1997, ECSCW.

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

[20]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

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

[22]  Vinay Kumar,et al.  Mbone: Interactive Multimedia on the Internet , 1995 .

[23]  Kouichi Matsuda,et al.  Community Place: architecture and performance , 1997, VRML '97.

[24]  Daniel Adler Virtual Audio - Three-Dimensional Audio in Virtual Environments , 1996 .

[25]  HagsandOlof Interactive Multiuser VEs in the DIVE System , 1996 .

[26]  Michael Zyda,et al.  Virtual reality transfer protocol (VRTP) design rationale , 1997, Proceedings of IEEE 6th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[27]  David C. Brogan,et al.  Diamond Park and Spline:Social Virtual Reality with 3D Animation, Spoken Interaction, and Runtime Extendability , 1997, Presence: Teleoperators & Virtual Environments.

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

[29]  Olof Hagsand,et al.  Issues in the design of a scalable shared virtual environment for the Internet , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[30]  Aladdin Enterprises,et al.  ZLIB Compressed Data Format Specification version 3.3 , 1996 .

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

[32]  James M. Calvin,et al.  The SIMNET virtual world architecture , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.