Collaborative design using distributed virtual reality over the Internet

Efficient collaborative virtual environments are missing. First, current solutions do not support mobility to more easily from a disconnected work to a meeting. Second, they do not preserve the consistency or they limit the parallel working. Third, a client-server approach is inefficient in many ways. It introduces a bottleneck and a point of failure in the system. At last, requiring a specific Quality of Service (QoS) from the under laying network limits the ease of deployment. Paper answers these shortages. It enables to distribute a global scene tree among several private spaces. A worker carries out a disconnected work to improve his private space while satisfying protection rules. These different puzzle pieces assemble automatically into a global scene tree during a meeting work. Workers modify in real-time the shared scene. Real time awareness, parallel working and work persistency are provided. A consistency property guarantees the work progression. The solution is fully distributed. Full replication and multicasting improve the performances. A connection facility solves the connectivity problem. It switches automatically from multicast to point-to-point. At last, security is addressed. Standard and secure email enable authentication and distribution of a session key. A re-keying protocol assures confidentiality without requiring communication entities to process X509 certificates.

[1]  Hussein M. Abdel-Wahab,et al.  An Internet collaborative environment for sharing Java applications , 1997, Proceedings of the Sixth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.

[2]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

[3]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[4]  Christopher Allen,et al.  The TLS Protocol Version 1.0 , 1999, RFC.

[5]  Saul Greenberg,et al.  Building real-time groupware with GroupKit, a groupware toolkit , 1996, TCHI.

[6]  Hugo Krawczyk,et al.  A Security Architecture for the Internet Protocol , 1999, IBM Syst. J..

[7]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[8]  M. Wahl,et al.  Lightweight Directory Access Protocol , 1997 .

[9]  Mark Handley,et al.  SDP: Session Description Protocol , 1998, RFC.

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

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

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

[13]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[14]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.

[15]  Gerard Florin,et al.  A formal method to prove ordering properties of multicast systems , 1999, OPSR.

[16]  Andrew E. Johnson,et al.  Cavern: a distributed architecture for supporting scalable persistence and interoperability in colla , 1997 .

[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]  Christian Toinard,et al.  An internet based architecture satisfying the distributed building site metaphor , 2000, IRMA Conference.

[19]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[20]  Mark Handley,et al.  Network text editor (NTE): A scalable shared text editor for the MBone , 1997, SIGCOMM '97.

[21]  Richard C. Waters,et al.  Locales : Supporting large multiuser virtual environments : Virtual reality , 1996 .

[22]  Tie Liao,et al.  Light-weight Reliable Multicast Protocol , 1997 .

[23]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[24]  Randall J. Atkinson,et al.  Security Architecture for the Internet Protocol , 1995, RFC.

[25]  Jon Postel,et al.  User Datagram Protocol , 1980, RFC.

[26]  Whitfield Diffie,et al.  New Directions in Cryptography , 1976, IEEE Trans. Inf. Theory.

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

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

[29]  Paul E. Hoffman,et al.  S/MIME Version 2 Message Specification , 1998, RFC.

[30]  Tim Howes,et al.  Lightweight Directory Access Protocol (v3) , 1997, RFC.

[31]  Saul Greenberg,et al.  Using a Room Metaphor to Ease Transitions in Groupware , 1998 .

[32]  Christian Toinard,et al.  Virtual World Objects for Real-Time Cooperative Design , 1998, ECOOP Workshops.

[33]  Abdulmotaleb El-Saddik,et al.  Collaborative working with stand-alone applets , 1999 .

[34]  Stephen Deering,et al.  Internet Protocol Version 6(IPv6) , 1998 .

[35]  Wolfgang Effelsberg,et al.  Java Teachware - The Java Remote Control Tool and its Applications , 1997 .