Multi-core Accelerated Operational Transformation for Collaborative Editing

被引:0
作者
Cai, Weiwei [1 ]
He, Fazhi [1 ]
Lv, Xiao [1 ]
机构
[1] Wuhan Univ, Sch Comp, Wuhan, Peoples R China
来源
COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS, AND WORKSHARING, COLLABORATECOM 2015 | 2016年 / 163卷
关键词
Collaborative computing; Collaborative editing; Operational transformation; Parallel computing; PERFORMANCE EVALUATION; CAD SYSTEMS;
D O I
10.1007/978-3-319-28910-6_11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article proposes a parallel operational transformation ( OT) algorithm for collaborative editing. OT maintains the eventual consistency of replicated data in optimistic way, allowing users to manipulate the shared document simultaneously. It has been the first choice for most collaborative applications. However, existing approaches must keep the number of operations generated in a session small so that it can provide a decent responsive time. The multi-core/many-core architectures are becoming pervasive in recent years. Unfortunately, there is no prior work which has explored accelerating operational transformation algorithms with available computation power. We present a lock-free operation history which are accessed by a batch of remote operations at the same time. Moreover, a data parallel computation model is constructed to accelerate the integration of local operations. To the best of our knowledge, this is the first parallel OT algorithm. Experimental results show our proposed algorithm outperforms the stat-of-art algorithms for collaborative editing.
引用
收藏
页码:121 / 128
页数:8
相关论文
共 26 条
[1]  
Ahmed-Nacer M, 2011, DOCENG 2011: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM ON DOCUMENT ENGINEERING, P103
[2]   Encryption based partial sharing of CAD models [J].
Cai, X. T. ;
He, F. Z. ;
Li, W. D. ;
Li, X. X. ;
Wu, Y. Q. .
INTEGRATED COMPUTER-AIDED ENGINEERING, 2015, 22 (03) :243-260
[3]   A group Undo/Redo method in 3D collaborative modeling systems with performance evaluation [J].
Cheng, Yuan ;
He, Fazhi ;
Cai, Xiantao ;
Zhang, Dejun .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2013, 36 (06) :1512-1522
[4]  
ELLIS CA, 1989, SIGMOD REC, V18, P399, DOI 10.1145/66926.66963
[5]   A method and tool for human-human interaction and instant collaboration in CSCW-based CAD [J].
He, Fazhi ;
Han, Soonhung .
COMPUTERS IN INDUSTRY, 2006, 57 (8-9) :740-751
[6]   Efficient random saliency map detection [J].
Huang ZhiYong ;
He FaZhi ;
Cai XianTao ;
Zou ZhengQin ;
Liu Jing ;
Liang MingMing ;
Chen Xiao .
SCIENCE CHINA-INFORMATION SCIENCES, 2011, 54 (06) :1207-1217
[7]  
Imine Abdessamad, 2008, 2008 28th International Conference on Distributed Computing Systems Workshops (ICDCS Workshops), P423, DOI 10.1109/ICDCS.Workshops.2008.91
[8]   A method for topological entity correspondence in a replicated collaborative CAD system [J].
Jing, Shu-xu ;
He, Fa-zhi ;
Han, Soon-hung ;
Cai, Xian-tao ;
Liu, Hua-Jun .
COMPUTERS IN INDUSTRY, 2009, 60 (07) :467-475
[9]   TIME, CLOCKS, AND ORDERING OF EVENTS IN A DISTRIBUTED SYSTEM [J].
LAMPORT, L .
COMMUNICATIONS OF THE ACM, 1978, 21 (07) :558-565
[10]  
LAUTAMKI J., 2012, P ACM 2012 C COMPUTE, P1307, DOI DOI 10.1145/2145204.2145399