A Distributed Algorithm for Graphic Objects Replication in Real-Time Group Editors

dc.contributor.authorChen, David
dc.contributor.authorSun, Chengzheng
dc.date.accessioned2023-06-08T11:41:46Z
dc.date.available2023-06-08T11:41:46Z
dc.date.issued1999
dc.description.abstractReal-time collaborative editing systems are groupware systems that allow multiple users to edit the same document at the same time from multiple sites. A specific type of collaborative editing system is the object-based collaborative graphics editing system. One of the major challenge in building such systems is to solve the concurrency control problems. This paper addresses the concurrency control problem of how to preserve the intentions of concurrently generated operations whose effects are conflicting. An object replication strategy is proposed to preserve the intentions of all operations. The effects of conflicting operations are applied to different replicas of the same object, while non-conflicting operations are applied to the same object. An object identification scheme is proposed to uniquely and consistently identify non-replicated and replicated objects. Lastly, an object replication algorithm is proposed to produce consistent replication effects at all sites.en
dc.identifier.doi10.1145/320297.320310
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/4741
dc.language.isoen
dc.publisherAssociation for Computing Machinery
dc.relation.ispartofProceedings of the 1999 ACM International Conference on Supporting Group Work
dc.subjectconsistency maintenance
dc.subjectcollaborative editing
dc.subjectdistributed computing
dc.subjectconcurrency control
dc.subjectgraphics editing
dc.titleA Distributed Algorithm for Graphic Objects Replication in Real-Time Group Editorsen
gi.citation.publisherPlaceNew York, NY, USA
gi.citation.startPage121–130
gi.citations.count22
gi.citations.elementM.A. Orgun, L. Xue (2006): From Predefined Consistency to User-Centered Emergent Consistency in Real-Time Collaborative Editing Systems, In: IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans 6(36), doi:10.1109/tsmca.2006.883181
gi.citations.elementBo Jiang, Jiajun Bu, Chun Chen, Mingli Song (2004): Semantic locking in real-time Internet-based collaborative graphics design systems, In: 2004 IEEE Region 10 Conference TENCON 2004., doi:10.1109/tencon.2004.1414586
gi.citations.elementJun Zou (2008): A Framework for Constructing Application Cooperating System in Windows Environment, In: 2008 IEEE Pacific-Asia Workshop on Computational Intelligence and Industrial Application, doi:10.1109/paciia.2008.392
gi.citations.elementLiyin Xue, Mehmet A. Orgun, Kang Zhang (2008): A Multi-Versioning Scheme for Intention Preservation in Collaborative Editing Systems*, In: Computer Supported Cooperative Work (CSCW) 5-6(17), doi:10.1007/s10606-008-9076-5
gi.citations.elementDu Li, Limin Zhou, Richard Muntz (1999): The gods must be crazy, In: ACM SIGGROUP Bulletin 3(20), doi:10.1145/605610.605622
gi.citations.elementD. Chen, Chengzheng Sun (2000): Optional instant locking in distributed collaborative graphics editing systems, In: Proceedings. Eighth International Conference on Parallel and Distributed Systems. ICPADS 2001, doi:10.1109/icpads.2001.934808
gi.citations.elementL. Xue, K. Zhang, C. Sun (2000): Conflict control locking in distributed cooperative graphics editors, In: Proceedings of the First International Conference on Web Information Systems Engineering, doi:10.1109/wise.2000.882418
gi.citations.elementSizheng Zhu, Dan Wang, Liping Gao, Shanshan Wang, Lina Ao (2017): Research on Collaborative Composite Operation Causal Consistency in Activity Diagram Environment, In: Proceedings of the 12th Chinese Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/3127404.3127434
gi.citations.elementDavid Chen, Chengzheng Sun (1999): Optional and responsive locking in collaborative graphics editing systems, In: ACM SIGGROUP Bulletin 3(20), doi:10.1145/605610.605621
gi.citations.elementChengzheng Sun, R.R. Muntz, Limin Zhou, Du Li (2000): Operation propagation in real-time group editors, In: IEEE Multimedia 4(7), doi:10.1109/93.895155
gi.citations.elementXiao Qin, Chengzheng Sun (2000): Recovery support for Internet-based real-time collaborative editing systems, In: Proceedings 2001 International Conference on Computer Networks and Mobile Computing, doi:10.1109/iccnmc.2001.962594
gi.citations.elementHong-ming Cai, Xiao-feng Ji, Feng-lin Bu (2015): Research of consistency maintenance mechanism in real-time collaborative multi-view business modeling, In: Journal of Shanghai Jiaotong University (Science) 1(20), doi:10.1007/s12204-015-1593-z
gi.citations.elementNicolas Bouillot, Eric Gressier-Soudan (2004): Consistency models for distributed interactive multimedia applications, In: ACM SIGOPS Operating Systems Review 4(38), doi:10.1145/1031154.1031156
gi.citations.elementMauro C. Pichiliani, Celso M. Hirata (2007): Multi-level locks to control collaborative modeling sessions, In: 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007), doi:10.1109/colcom.2007.4553847
gi.citations.elementD. Li, L. Zhou, R.R. Muntz (2000): A new paradigm of user intention preservation in realtime collaborative editing systems, In: Proceedings Seventh International Conference on Parallel and Distributed Systems (Cat. No.PR00568), doi:10.1109/icpads.2000.857723
gi.citations.elementMehmet Orgun, Liyin Xue, Zhangang Han (2006): Supporting Distributed Collaborative Work with Multi-versioning, In: 2006 10th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2006.253140
gi.citations.elementMihail Ionescu, Ivan Marsic (2003): Tree-Based Concurrency Control in Distributed Groupware, In: Computer Supported Cooperative Work (CSCW) 3(12), doi:10.1023/a:1025049525187
gi.citations.elementD. Chen, C. Sun (2000): Optional and responsive locking in distributed collaborative object graphics editing systems, In: Proceedings of the First International Conference on Web Information Systems Engineering, doi:10.1109/wise.2000.882420
gi.citations.elementRuixuan Li, Guangcan Yu, Zhengding Lu, Wei Song (2007): P2P-based Locking in Real-Time Collaborative Editing Systems, In: 2007 11th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2007.4281404
gi.citations.elementLiyin Xue, Kang Zhang, Chengzheng Sun (2000): An integrated post-locking, multi-versioning, and transformation scheme for consistency maintenance in real-time group editors, In: Proceedings 5th International Symposium on Autonomous Decentralized Systems, doi:10.1109/isads.2001.917395
gi.citations.elementLiyin Xue, M. Orgun, Kang Zhang (2000): Editing any version at any time: a consistency maintenance mechanism in Internet-based collaborative environments, In: Ninth International Conference on Parallel and Distributed Systems, 2002. Proceedings., doi:10.1109/icpads.2002.1183380
gi.citations.elementChengzheng Sun, David Chen (2002): Consistency maintenance in real-time collaborative graphics editing systems, In: ACM Transactions on Computer-Human Interaction 1(9), doi:10.1145/505151.505152
gi.conference.locationPhoenix, Arizona, USA

Files

Collections