Consistency Maintenance Based on the Mark & Retrace Technique in Groupware Systems

dc.contributor.authorGu, Ning
dc.contributor.authorYang, Jiangming
dc.contributor.authorZhang, Qiwei
dc.date.accessioned2023-06-08T11:43:55Z
dc.date.available2023-06-08T11:43:55Z
dc.date.issued2005
dc.description.abstractReplicated architecture is widely used for concealing network delay. However, consistency maintenance in fully replicated architecture is a major technical challenge. In this paper, we report a Mark & Retrace based method in replicated groupware systems. Compared with the Operation Transformation technique, it does not adjust the operation's position but retraces the document's address space to the state at the time of the operation's generation. Then the operation can be executed directly in this address space. Mark & Retrace method can not only achieve the same goal of consistency maintenance but also provide a better support for Undo. This paper provides the proof of the algorithm's correctness of consistency maintenance, in which both the orders of character nodes and marks of each node at all sites are kept consistent. Furthermore, the amortized efficiency can reach O(log n).en
dc.identifier.doi10.1145/1099203.1099250
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/4830
dc.language.isoen
dc.publisherAssociation for Computing Machinery
dc.relation.ispartofProceedings of the 2005 ACM International Conference on Supporting Group Work
dc.subjectaddress space transformation
dc.subjectCSCW
dc.subjectconcurrency control
dc.subjectundo
dc.subjectgroup editors
dc.subjectmark &amp
dc.subjectretrace
dc.subjectconsistency
dc.titleConsistency Maintenance Based on the Mark & Retrace Technique in Groupware Systemsen
gi.citation.publisherPlaceNew York, NY, USA
gi.citation.startPage264–273
gi.citations.count42
gi.citations.elementJiangming Yang, Qiwei Zhang, Ning Gu, Genxing Yang, Zhenyu Liu (2005): The Multi-version and Single-display Strategy in Undo Scheme, In: The Fifth International Conference on Computer and Information Technology (CIT'05), doi:10.1109/cit.2005.189
gi.citations.elementLiping Gao, Tun Lu, Ning Gu (2010): CLAF: Solving intention violation of step-wise operations in CAD groupware, In: Advanced Engineering Informatics 2(24), doi:10.1016/j.aei.2009.07.003
gi.citations.elementXinyue Yu, Tun Lu (2023): An AST-Based Collaborative Discussion Tool for the MOOC Environment, In: Communications in Computer and Information Science, doi:10.1007/978-981-99-2356-4_23
gi.citations.elementGérald Oster, Pascal Urso, Pascal Molli, Abdessamad Imine (2006): Data consistency for P2P collaborative editing, In: Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, doi:10.1145/1180875.1180916
gi.citations.elementG/l=e'/rald Oster, Pascal Molli, Pascal Urso, Abdessamad Imine (2006): Tombstone Transformation Functions for Ensuring Consistency in Collaborative Editing Systems, In: 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing, doi:10.1109/colcom.2006.361867
gi.citations.elementChengzheng Sun, David Sun, Agustina Ng, Weiwei Cai, Bryden Cho (2020): Real Differences between OT and CRDT under a General Transformation Framework for Consistency Maintenance in Co-Editors, In: Proceedings of the ACM on Human-Computer Interaction GROUP(4), doi:10.1145/3375186
gi.citations.elementJon A. Preston, Sushil K. Prasad (2006): An Efficient Synchronous Collaborative Editing System Employing Dynamic Locking of Varying Granularity in Generalized Document Trees, In: 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing, doi:10.1109/colcom.2006.361858
gi.citations.elementXiao Lv, Jiacun Yuan, Fazhi He, Yuan Cheng, Weiwei Cai (2021): Cloud-Based Lightweight Collaborative Editing Algorithm for Mobile Devices, In: 2021 IEEE 24th International Conference on Computer Supported Cooperative Work in Design (CSCWD), doi:10.1109/cscwd49262.2021.9437719
gi.citations.elementYi Xu, Chengzheng Sun (2016): Conditions and Patterns for Achieving Convergence in OT-Based Co-Editors, In: IEEE Transactions on Parallel and Distributed Systems 3(27), doi:10.1109/tpds.2015.2412938
gi.citations.elementChengzheng Sun, Yi Xu, Agustina Ng (2017): Exhaustive Search and Resolution of Puzzles in OT Systems Supporting String-Wise Operations, In: Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/2998181.2998252
gi.citations.elementChengzheng Sun (2017): Reflections on collaborative editing research: From academic curiosity to real-world application, In: 2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD), doi:10.1109/cscwd.2017.8066663
gi.citations.elementXiantao Cai, Fazhi He, Shaofen Wang, Huajun Liu (2007): A Hierarchical Consistency Model for Graphics Media in Flexible Collaboration-Transparent Systems, In: 2007 11th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2007.4281432
gi.citations.elementLiping Gao, Tun Lu, Ning Gu (2009): Supporting semantic maintenance of complex Undo operations in replicated Co-AutoCAD environments, In: 2009 13th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2009.4968039
gi.citations.elementHuanhuan Xia, Tun Lu, Bin Shao, Guo Li, Xianghua Ding, Ning Gu (2014): A partial replication approach for anywhere anytime mobile commenting, In: Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing, doi:10.1145/2531602.2531609
gi.citations.elementHansu Gu, Qiwei Zhang, Bin Shao (2007): Making AutoCAD Collaborative: Implementation and Application of CoAutoCAD, In: 2007 2nd International Conference on Pervasive Computing and Applications, doi:10.1109/icpca.2007.4365433
gi.citations.elementJiangming Yang, Qiwei Zhang, Ning Gu (2006): A Consistency Maintenance Approach in Replicated Services, In: The Sixth IEEE International Conference on Computer and Information Technology (CIT'06), doi:10.1109/cit.2006.4
gi.citations.elementDavid Sun, Chengzheng Sun (2006): Operation context and context-based operational transformation, In: Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, doi:10.1145/1180875.1180918
gi.citations.elementWeiwei Cai, Fazhi He, Xiao Lv (2022): Multi-core accelerated CRDT for large-scale and dynamic collaboration, In: The Journal of Supercomputing 8(78), doi:10.1007/s11227-022-04308-7
gi.citations.elementZheng Xu, Chaofan Liu, Sitong Wang, Peng Zhang, Tun Lu, Ning Gu (2022): An AST-based consistency maintenance scheme for cross-chain digital assets, In: CCF Transactions on Pervasive Computing and Interaction 2(4), doi:10.1007/s42486-022-00096-4
gi.citations.elementJiangming Yang, Haixun Wang, Ning Gu, Yiming Liu, Chunsong Wang, Qiwei Zhang (2008): Lock-free consistency control for web 2.0 applications, In: Proceedings of the 17th international conference on World Wide Web, doi:10.1145/1367497.1367595
gi.citations.elementFangyu Yu, Peng Zhang, Xianghua Ding, Tun Lu, Ning Gu (2022): Exploring How Workspace Awareness Cues Affect Distributed Meeting Outcome, In: International Journal of Human–Computer Interaction 8(39), doi:10.1080/10447318.2022.2064063
gi.citations.elementJon A Preston, Sushil K Prasad (2015): A hierarchical peer-to-peer reduction and merging framework for efficient operational transformations in collaborative editing, In: 2015 International Conference on Collaboration Technologies and Systems (CTS), doi:10.1109/cts.2015.7210432
gi.citations.elementLiping Gao, Bin Shao, Ning Gu (2007): Separating Data and View: Support View-wandering Between Different Trades during Engineering Design, In: 2007 11th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2007.4281406
gi.citations.elementLiping Gao, Tun Lu (2010): Layered document model transformation and operation adaptation of two dimensional CAD environments, In: The 2010 14th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2010.5471922
gi.citations.elementDan Wang, Sizheng Zhu, Liping Gao, Shanshan Wang, Xiaofang Xu, Changqing Tao (2018): MCPS2: Intention Maintenance of Structure Document Based MCPS Under Mobile Platform, In: Communications in Computer and Information Science, doi:10.1007/978-981-13-3044-5_2
gi.citations.elementDayi Yang, Tun Lu, Huanhuan Xia, Bin Shao, Ning Gu (2016): Making itinerary planning collaborative: An AST-based approach, In: 2016 IEEE 20th International Conference on Computer Supported Cooperative Work in Design (CSCWD), doi:10.1109/cscwd.2016.7565998
gi.citations.elementD. Sun, Chengzheng Sun (2009): Context-Based Operational Transformation in Distributed Collaborative Editing Systems, In: IEEE Transactions on Parallel and Distributed Systems 10(20), doi:10.1109/tpds.2008.240
gi.citations.elementWeiwei Cai, Fazhi He, Xiao Lv, Yuan Cheng (2021): A semi-transparent selective undo algorithm for multi-user collaborative editors, In: Frontiers of Computer Science 5(15), doi:10.1007/s11704-020-9518-x
gi.citations.elementLi Ping Gao, Yue Wei Ding (2010): Combining AST and Lock Techniques to Maintain Consistency of Multiple Objects in Replicated CAD Environments, In: Advanced Materials Research, doi:10.4028/www.scientific.net/amr.97-101.3314
gi.citations.elementJianhao Zhang, Tun Lu, Huanhuan Xia, Bin Shao, Ning Gu (2017): ASTS: A string-wise address space transformation algorithm for real-time collaborative editing, In: 2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD), doi:10.1109/cscwd.2017.8066688
gi.citations.elementZheng Xu, Rui Jiang, Peng Zhang, Tun Lu, Ning Gu (2022): TxChain: Scaling Sharded Decentralized Ledger via Chained Transaction Sequences, In: Lecture Notes in Computer Science, doi:10.1007/978-3-031-00123-9_27
gi.citations.elementHongfei Fan, Hongming Zhu, Qin Liu, Yang Shi, Chengzheng Sun (2017): A Novel DAL Scheme With Shared-Locking for Semantic Conflict Prevention in Unconstrained Real-Time Collaborative Programming, In: IEEE Access, doi:10.1109/access.2017.2760914
gi.citations.elementTe Jiang, Tun Lu, Ning Gu (2019): Themis: An AST-Based Lock-Free Routes Synchronizing and Sharing System for Self-Driving in Edge Computing Environments, In: IEEE Access, doi:10.1109/access.2019.2948021
gi.citations.elementBin Shao, Du Li, Ning Gu (2010): A sequence transformation algorithm for supporting cooperative work on mobile devices, In: Proceedings of the 2010 ACM conference on Computer supported cooperative work, doi:10.1145/1718918.1718949
gi.citations.elementJon A. Preston, Sushil K. Prasad (2000): P2P Document Tree Management in a Real-Time Collaborative Editing System, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-77220-0_39
gi.citations.elementDan Wang, Sizheng Zhu, Liping Gao (2017): Conflict Resolution of Structured Document Collaborative Editing based on the Partial Replication Architecture in Cloud Platform, In: Proceedings of the 12th Chinese Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/3127404.3127448
gi.citations.elementLiping Gao, Fangyu Yu, Qingkui Chen, Naixue Xiong (2015): Consistency maintenance of Do and Undo/Redo operations in real-time collaborative bitmap editing systems, In: Cluster Computing 1(19), doi:10.1007/s10586-015-0499-8
gi.citations.elementWeiwei Cai, Fazhi He, Shangxu Yang, Xiao Lv, Yuan Cheng (2022): Self‐compressing object sequence for consistency maintenance in co‐editors, In: Software: Practice and Experience 8(52), doi:10.1002/spe.3090
gi.citations.elementHongfei Fan, Jiayao Gao, Hongming Zhu, Qin Liu, Yang Shi, Chengzheng Sun (2017): Balancing Conflict Prevention and Concurrent Work in Real-Time Collaborative Programming, In: Proceedings of the 12th Chinese Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/3127404.3127447
gi.citations.elementSizheng Zhu, Shanshan Wang, Dan Wang, Liping Gao (2017): Research on Consistency Maintenance of Flowchart Design, In: Proceedings of the 12th Chinese Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/3127404.3127462
gi.citations.elementChengzheng Sun, Yi Xu, Agustina Agustina (2014): Exhaustive search of puzzles in operational transformation, In: Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing, doi:10.1145/2531602.2531630
gi.citations.elementLiping Gao, Ning Gu (2007): Preserving Consistency Based on Wall-Time Precedence in P2P DVEs, In: 7th IEEE International Conference on Computer and Information Technology (CIT 2007), doi:10.1109/cit.2007.11
gi.conference.locationSanibel Island, Florida, USA

Files

Collections