A New Algorithm for Real-Time Collaborative Graphical Editing System Based on CRDT

被引:2
|
作者
Gao, Liping [1 ,2 ]
Xu, Xiaofang [1 ]
机构
[1] Univ Shanghai Sci & Technol, Sch Opt Elect Comp Engn, Shanghai 200093, Peoples R China
[2] Fudan Univ, Shanghai Key Lab Data Sci, Shanghai 200093, Peoples R China
关键词
Consistency maintenance; Real-time collaboration; CRDT; Graphical editing;
D O I
10.1007/978-981-13-3044-5_15
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the rapid development of collaborative applications, real-time collaborative graphical editing systems will face many new challenges in the future. The key technology to guarantee the correctness in the graphical editing system is consistency maintenance. It is also a core topic in the field of collaborative computing and a basic research in many scientific and engineering collaboration systems. However, over the past years, the complexity of graphics has produced much problems for the real time editing field, including methods of operational transformation (OT) and conflict resolution strategy with multi-version replication, etc. Recently, CRDT (Exchanged Copy Data Type) has been proposed as a new alternative mechanism in collaborative text editing with much higher efficiency. However, the CRDT-based real-time graphics editing system consistency maintenance method has rarely been studied in the previous literature. In the paper, a kind of CRDT algorithm is proposed, and the complex constraint relationship between the graphics and the dynamic rule library is used to divide the graphic operation into operation, which the relevant solutions are given. The algorithm integrates different types of graphics operations for First, the algorithm guarantees the convergence of the coordinated users and maintains the operational intent under the integrated framework. Secondly, a CRDT-based algorithm is designed. Thirdly, the time complexity and space complexity of the put forward algorithm are theoretically analyzed, which is further verified the feasibility of the algorithm. Finally, The direction of future solution is given.
引用
收藏
页码:201 / 212
页数:12
相关论文
共 50 条
  • [21] Test case generation for collaborative real-time editing tools
    Yu, Lian
    Xiao, Wenping
    Chi, Changyan
    Ma, Lin
    Su, Hui
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 509 - +
  • [22] Extending real-time collaborative editing systems with asynchronous communication
    Ignat, CL
    Norrie, MC
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOL 2, 2004, : 528 - 533
  • [23] Comparison of real-time text chat and collaborative editing systems
    Chen, D
    Sun, CZ
    COOPERATIVE DESIGN, VISUALIZATION, AND ENGINEERING, PROCEEDINGS, 2004, 3190 : 196 - 204
  • [24] Testability and test framework for collaborative real-time editing tools
    Yu, Lian
    Xu, Lifeng
    Wang, Guanzhu
    Chi, Changyan
    Xiao, Wenping
    Su, Hui
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 322 - +
  • [25] P2P-based locking in real-time collaborative editing systems
    Li, Ruixuan
    Yu, Guangcan
    Lu, Zhengding
    Song, Wei
    PROCEEDINGS OF THE 2007 11TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2007, : 24 - +
  • [26] Internet-Based Real-Time Collaborative Design System
    Cha, Joo-Heon
    Lee, Sun-Ho
    TRANSACTIONS OF THE KOREAN SOCIETY OF MECHANICAL ENGINEERS A, 2011, 35 (07) : 701 - 707
  • [27] A string-wise CRDT algorithm for smart and large-scale collaborative editing systems
    Lv, Xiao
    He, Fazhi
    Cai, Weiwei
    Cheng, Yuan
    ADVANCED ENGINEERING INFORMATICS, 2017, 33 : 397 - 409
  • [28] P2P document tree management in a real-time collaborative editing system
    Preston, Jon A.
    Prasad, Sushil K.
    HIGH PERFORMANCE COMPUTING - HIPC 2007, PROCEEDINGS, 2007, 4873 : 418 - 431
  • [29] A Real-Time Collaborative Mechanism for Editing a Web Page and its Applications
    Inoue, Ryota
    Kato, Yudai
    Goda, Takushi
    Ozono, Tadachika
    Shiramatsu, Shun
    Shintani, Toramatsu
    2012 FIFTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2012, : 186 - 193
  • [30] Real-time Collaborative Editing Behavior in US and Japanese Distributed Teams
    Scissors, Lauren
    Shami, N. Sadat
    Ishihara, Tatsuya
    Rohall, Steven
    Saito, Shin
    29TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2011, : 1119 - 1128