Reliable communication in the presence of failures
ACM Transactions on Computer Systems (TOCS)
Hierarchical correctness proofs for distributed algorithms
PODC '87 Proceedings of the sixth annual ACM Symposium on Principles of distributed computing
DistEdit: a distributed toolkit for supporting multiple group editors
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Sequential consistency versus linearizability
ACM Transactions on Computer Systems (TOCS)
Relative serializability (extended abstract): an approach for relaxing the atomicity of transactions
PODS '94 Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Communication support for distributed collaborative applications
Multimedia Systems
RING: a client-server system for multi-user virtual environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
An editing-based characterization of the design space of collaborative applications
Journal of Organizational Computing - Special issue: organizational computing coordination and collaboration
Populating the Internet: supporting multiple users and shared applications with VRML
VRML '97 Proceedings of the second symposium on Virtual reality modeling language
The maintenance of common data in a distributed system
Journal of the ACM (JACM)
The VRML 2.0 sourcebook (2nd ed.)
The VRML 2.0 sourcebook (2nd ed.)
An optimal algorithm for mutual exclusion in computer networks
Communications of the ACM
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
mWorld: A Multiuser 3D Virtual Environment
IEEE Computer Graphics and Applications
Locales and Beacons: Efficient and Precise Support for Large Multi-User Virtual Environments
VRAIS '96 Proceedings of the 1996 Virtual Reality Annual International Symposium (VRAIS 96)
Distributed Virtual Reality for Everyone -a Framework for Networked VR on the Internet
VRAIS '97 Proceedings of the 1997 Virtual Reality Annual International Symposium (VRAIS '97)
A Prototype System for Cooperative Architecture Design
IV '99 Proceedings of the 1999 International Conference on Information Visualisation
Real Time Multi-User Interaction with 3D Graphics via Communication Networks
IV '98 Proceedings of the International Conference on Information Visualisation
Implementing sequentially consistent shared objects using broadcast and point-to-point communication
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
Causal consistency in mobile environment
ACM SIGOPS Operating Systems Review
Generalizing operational transformation to the standard general markup language
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Consistency models for distributed interactive multimedia applications
ACM SIGOPS Operating Systems Review
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Dependency-conflict detection in real-time collaborative 3D design systems
Proceedings of the 2013 conference on Computer supported cooperative work
Hi-index | 0.00 |
This paper describes the implementation of the Mu3D application protocol and consistency control mechanisms to allow the collaborative editing of CAD design. The collaborative editor (M3D editor) developed by us is VRML compliant. The editor has been used as a base for the European Esprit project No. 26287 - M3D and the Spanish project TEL 96-0544/CODI for Cooperative CAD applications.In our system, only the changes to local databases are transmitted to other collaborative session members. To assure database consistency, the system provides consistency control over the shared data space. A great effort has been paid also to provide a high capability of cooperation and user interactivity while narrowing networks bandwidth requirements.