Consistency maintenance in real-time collaborative graphics editing systems

作者: Chengzheng Sun , David Chen

DOI: 10.1145/505151.505152

关键词: Object (computer science)Computer scienceGraphicsCollaborative softwareOperational transformationConsistency (database systems)Collaborative editingFormal specificationComputer-supported cooperative workHuman–computer interaction

摘要: Real-time collaborative graphics editing systems allow a group of users to view and edit the same document at time from geographically dispersed sites connected by communication networks. Consistency maintenance in face concurrent accesses shared objects is one core issues design these types systems. In this article, we propose an object-level multiversioning approach consistency real-time graphic editors. This novel achieving intention preservation convergence, preserving work concurrently produced multiple conflict, minimizing number object versions for conflict resolution. Major technical contributions include formal specification unique combined effect arbitrary compatible operations, distributed algorithm incremental creation versions, consistent identification scheme convergent layering overlapping objects. All algorithms schemes presented article have been implemented Internet-based GRACE (graphics editing) system.

参考文章(27)
Christophe Tronche, Alain Karsenty, Michel Beaudouin-Lafon, GroupDesign: Shared Editing in a Heterogeneous Environment. Computing Systems. ,vol. 6, pp. 167- 195 ,(1993)
Jeffrey Dennis Campbell, Dirk E. Mahling, Consistency maintenance for real-time collaborative diagram development University of Pittsburgh. ,(2000)
Jacques Wainer, Clarence Ellis, Groupware and computer supported cooperative work Multiagent systems. pp. 425- 457 ,(1999)
Nathan Goodman, Philip A. Bernstein, Vassco Hadzilacos, Concurrency Control and Recovery in Database Systems ,(1987)
David Chen, Chengzheng Sun, A distributed algorithm for graphic objects replication in real-time group editors international conference on supporting group work. pp. 121- 130 ,(1999) , 10.1145/320297.320310
Saul Greenberg, David Marwood, Real time groupware as a distributed system: concurrency control and its effect on the interface conference on computer supported cooperative work. pp. 207- 217 ,(1994) , 10.1145/192844.193011
Clarence A Ellis, Simon J Gibbs, Gail Rein, None, Groupware: some issues and experiences Communications of The ACM. ,vol. 34, pp. 39- 58 ,(1991) , 10.1145/99977.99987
David Chen, Chengzheng Sun, Undoing any operation in collaborative graphics editing systems international conference on supporting group work. pp. 197- 206 ,(2001) , 10.1145/500286.500316
Kenneth Birman, André Schiper, Pat Stephenson, Lightweight causal and atomic group multicast ACM Transactions on Computer Systems (TOCS). ,vol. 9, pp. 272- 314 ,(1991) , 10.1145/128738.128742