Logoot-Undo: Distributed Collaborative Editing System on P2P Networks

被引:61
作者
Weiss, Stephane [1 ]
Urso, Pascal [1 ]
Molli, Pascal [1 ]
机构
[1] Nancy Univ, LORIA, F-54506 Vandoeuvre Les Nancy, France
关键词
Collaborative editing; P2P; group undo; scalability; optimistic replication; CRDT; ALGORITHM;
D O I
10.1109/TPDS.2009.173
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Peer-to-peer systems provide scalable content distribution for cheap and resist to censorship attempts. However, P2P networks mainly distribute immutable content and provide poor support for highly dynamic content such as produced by collaborative systems. A new class of algorithms called CRDT (Commutative Replicated Data Type), which ensures consistency of highly dynamic content on P2P networks, is emerging. However, if existing CRDT algorithms support the "edit anywhere, anytime" feature, they do not support the "undo anywhere, anytime" feature. In this paper, we present the Logoot-Undo CRDT algorithm, which integrates the "undo anywhere, anytime" feature. We compare the performance of the proposed algorithm with related algorithms and measure the impact of the undo feature on the global performance of the algorithm. We prove that the cost of the undo feature remains low on a corpus of data extracted from Wikipedia.
引用
收藏
页码:1162 / 1174
页数:13
相关论文
共 39 条
[1]   SPECIAL ISSUE ON CSCW .1. GIVING UNDO ATTENTION [J].
ABOWD, GD ;
DIX, AJ .
INTERACTING WITH COMPUTERS, 1992, 4 (03) :317-342
[2]   A survey of peer-to-peer content distribution technologies [J].
Androutsellis-Theotokis, S ;
Spinellis, D .
ACM COMPUTING SURVEYS, 2004, 36 (04) :335-371
[3]  
[Anonymous], P IEEE INT C DISTR C
[4]  
[Anonymous], P ACM C SUPP GROUP W
[5]  
[Anonymous], RR6320 INRIA
[6]  
CART M, 2007, P INT C COLL COMP NE
[7]  
Chengzheng Sun, 1998, ACM Transactions on Computer-Human Interaction, V5, P63, DOI 10.1145/274444.274447
[8]  
DU B, 2008, P 17 INT C WORLD WID, P945
[9]  
ELLIS CA, 1989, SIGMOD REC, V18, P399, DOI 10.1145/66926.66963
[10]   Lightweight probabilistic broadcast [J].
Eugster, PT ;
Guerraoui, R ;
Handurukande, SB ;
Kouznetsov, P ;
Kermarrec, AM .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2003, 21 (04) :341-374