Title :
A multi-version approach to conflict resolution in distributed groupware systems
Author :
Sun, Chengzheng ; Chen, David
Author_Institution :
Sch. of Comput. & Inf. Technol., Griffith Univ., Brisbane, Qld., Australia
Abstract :
Groupware systems are a special class of distributed computing systems which support human-computer-human interaction. Real-time collaborative graphics editors allow a group of users to view and edit the same graphics document at the same time from geographically dispersed sites connected by communication networks. Resolving conflict access to shared objects is one of the core issues in the design of this type of system. This paper proposes a novel distributed multi-version approach to conflict resolution. This approach aims to preserve the work concurrently produced by multiple users in the face of conflicts, and to minimize the number of object versions for accommodating combined effects of conflicting and compatible operations. Major technical contributions of this work include a formal specification of a unique combined effect for any group of conflicting and compatible operations, a distributed algorithm for incremental creation of multiple object versions, and a consistent object identification scheme for multi-version and multireplica graphics editing systems. All algorithms and schemes preserved in this paper have been used in the GRACE (Graphics Collaborative Editing) system implemented in Java
Keywords :
computer graphics; distributed processing; formal specification; groupware; real-time systems; GRACE system; Graphics Collaborative Editing system; Java; communication networks; consistent object identification scheme; distributed algorithm; distributed computing systems; distributed groupware systems; formal specification; geographically dispersed sites; human-computer-human interaction; multi-version conflict resolution; multi-version graphics editing systems; multiple users; multireplica graphics editing systems; object versions; real-time collaborative graphics editors; shared objects; Australia; Collaboration; Collaborative software; Collaborative work; Delay; Distributed computing; Electrical capacitance tomography; Information technology; Internet; Sun;
Conference_Titel :
Distributed Computing Systems, 2000. Proceedings. 20th International Conference on
Conference_Location :
Taipei
Print_ISBN :
0-7695-0601-1
DOI :
10.1109/ICDCS.2000.840944