An end-to-end communication architecture for collaborative virtual environments

Abstract Synchronous collaboration in virtual reality spaces has specific requirements that differ from those of other application data, leading to a different communication approach. Update messages corresponding to the change in the state of a shared object must be communicated both reliably and in a timely manner among users. While a lot of research has been done in terms of transmission of update messages representing the motion of avatars and objects, very few works focus on collaboration itself. Here, we present an architecture that supports tightly coupled collaborative tasks to be performed efficiently in virtual environments. The architecture consists of an application-general layer which is mapped into a communication protocol. An implementation is also presented as proof of concept.

[1]  Charles E. Hughes,et al.  Networked virtual environments , 1992, I3D '92.

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

[3]  Thomas A. Funkhouser,et al.  Network topologies for scalable multi-user virtual environments , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[4]  Andrew E. Johnson,et al.  A review of tele-immersive applications in the CAVE research network , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[5]  Katia Obraczka,et al.  A multicast congestion control mechanism for reliable multicast , 1998, Proceedings Third IEEE Symposium on Computers and Communications. ISCC'98. (Cat. No.98EX166).

[6]  Jauvane Cavalcante de Oliveira,et al.  Collaborative Virtual Environment standards: a performance evaluation , 1999, Proceedings 3rd IEEE International Workshop on Distributed Interactive Simulation and Real-Time Applications.

[7]  J. Mark Pullen,et al.  Limitations of Internet Protocol Suite for Distributed Simulation the Large Multicast Environment , 1999, RFC.

[8]  Christophe Diot,et al.  End-to-end transmission control mechanisms for multiparty interactive applications on the Internet , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[9]  Larry F. Hodges,et al.  A network communication protocol for distributed virtual environment systems , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[10]  Dorina C. Petriu VIRTUAL THEATER for Industrial Training: A Collaborative Virtual Environment , 2000 .

[11]  J. Mark Pullen Reliable multicast network transport for distributed virtual simulation , 1999, Proceedings 3rd IEEE International Workshop on Distributed Interactive Simulation and Real-Time Applications.

[12]  Shervin Shirmohammadi,et al.  Collaborating in 3D virtual environments: a synchronous architecture , 2000, Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000).

[13]  Michael Zyda,et al.  A Taxonomy for Networked Virtual Environments , 1997, IEEE Multim..

[14]  Kyoung Shin Park,et al.  Effects of network characteristics on human performance in a collaborative virtual environment , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[15]  Matthias M. Wloka Lag in Multiprocessor Virtual Reality , 1995, Presence: Teleoperators & Virtual Environments.

[16]  Katia Obraczka,et al.  Multicast transport protocols: a survey and taxonomy , 1998, IEEE Commun. Mag..

[17]  Warren D. Smith,et al.  Scenarios and Appropriate Protocols for Distributed Interactive Simulation , 1997 .

[18]  Sandeep Singhal,et al.  Networked virtual environments , 1999 .