I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
A Taxonomy for Networked Virtual Environments
IEEE MultiMedia
The blue-c distributed scene graph
EGVE '03 Proceedings of the workshop on Virtual environments 2003
Distributed applications for collaborative three-dimensional workspaces
Presence: Teleoperators and Virtual Environments - special issue: IEEE virtual reality 2002 conference
BrickNet: sharing object behaviors on the Net
VRAIS '95 Proceedings of the Virtual Reality Annual International Symposium (VRAIS'95)
Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications
On consistency and network latency in distributed interactive applications: a survey--part I
Presence: Teleoperators and Virtual Environments
ShareX3D, a scientific collaborative 3D viewer over HTTP
Web3D '08 Proceedings of the 13th international symposium on 3D web technology
RAVE: the resource-aware visualization environment
Concurrency and Computation: Practice & Experience
The MR Toolkit Peers Package and experiment
VRAIS '93 Proceedings of the 1993 IEEE Virtual Reality Annual International Symposium
The SIMNET virtual world architecture
VRAIS '93 Proceedings of the 1993 IEEE Virtual Reality Annual International Symposium
Evaluation of remote collaborative manipulation for scientific data analysis
Proceedings of the 18th ACM symposium on Virtual reality software and technology
Hi-index | 0.00 |
Ensuring that all the users see the same state of a Collaborative Virtual Environment (CVE) at the same time is very important to provide effective collaboration between these users. Absolute consistency is nearly impossible to achieve because it would prejudice the system responsiveness during user interactions. Consequently, existing solutions make a trade-off between consistency and system responsiveness according to their own requirements. We propose a new adaptive data distribution model that is able to dynamically change data distribution according to application requirements, user's actions and functions that virtual objects fulfill in the virtual environment. Our solutions can deal with several kinds of requirements imposed by various applications and network constraints. The choice of the data distribution can be made at the object level because all the objects of a virtual environment do not necessarily have the same need for consistency. Finally, we evaluate this model for collaborative scientific data visualization using a client/server architecture and HTTP/HTTPS connections. The results show that our model can minimize both interaction latency and gap in consistency between users, so it enables users to always perform real-time interactions in a consistent CVE.