Recovery Support for Real-time Distributed Editing Systems

被引:0
作者
Alghamdi, Mohammed, I [1 ]
Jiang, Xunfei [2 ]
Zhang, Ji [3 ]
Zhang, Jifu [4 ]
Qin, Xiao [3 ]
机构
[1] Al Baha Univ, Dept Comp Sci, Al Bahah, Saudi Arabia
[2] Earlham Coll, Dept Comp Sci, Richmond, CA 47374 USA
[3] Auburn Univ, Dept Comp Sci & Software Engn, Auburn, AL 36849 USA
[4] Taiyuan Univ Sci & Technol, Sch Comp Sci & Technol, Taiyuan, Shanxi, Peoples R China
来源
JOURNAL OF INTERNET TECHNOLOGY | 2018年 / 19卷 / 04期
基金
美国国家科学基金会;
关键词
Distributed computing; Real-time systems; System recovery;
D O I
10.3966/160792642018081904015
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Crash recovery techniques allow real-time distributed editing systems to make progress in case of failures. In this study, we propose a recovery scheme to manage a local document state (a.k.a., checkpoint) in each node, which periodically generates the checkpoint state. If a transient failure occurs in a distributed editing system, a node can rejoin the editing system by loading the local document state rather than retrieving the state from remote nodes. Our recovery scheme maintains the consistency between a local state and a remote state during the crash recovery procedure. The correctness of the recovery algorithm is theoretically proved. We evaluate the performance of our recovery scheme by varying the elapsed time between a failed node joining and leaving a system. The experimental results show that our solution is superior to the traditional recovery approach that regains document states from other peer nodes.
引用
收藏
页码:1119 / 1129
页数:11
相关论文
共 30 条
[21]  
Sasse M. A., 1996, GROUPWARE AUTHORING, P205
[22]  
Shim HS, 1998, SYM REL DIST SYST, P221, DOI 10.1109/RELDIS.1998.740501
[23]  
Sun C., 1998, ACM 1998 Conference on Computer Supported Cooperative Work. Proceedings. CSCW 98, P59, DOI 10.1145/289444.289469
[24]  
Sun C., 1996, Concurrency and Parallelism, Programming, Networking, and Security. Second Asian Computing Science Conference. ASIAN '96 Proceedings, P84, DOI 10.1007/BFb0027782
[25]  
Sun C, 1998, ACM T COMPUT-HUM INT, V5, P63, DOI DOI 10.1145/274444.274447
[26]   Context-Based Operational Transformation in Distributed Collaborative Editing Systems [J].
Sun, David ;
Sun, Chengzheng .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (10) :1454-1470
[27]  
Whitehead E. J. Jr, 1999, ECSCW'99. Proceedings of the Sixth European Conference on Computer Supported Cooperative Work, P291
[28]   Real-time cooperative editing on the Internet [J].
Yang, Y ;
Sun, CZ ;
Zhang, YC ;
Jia, XH .
IEEE INTERNET COMPUTING, 2000, 4 (03) :18-25
[29]  
Yokota Y, 1999, LECT NOTES COMPUT SC, V1749, P186
[30]  
Zhao WB, 2016, INT CONF ELECTRO INF, P246, DOI 10.1109/EIT.2016.7535248