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 条
[1]  
Amir Y., 1992, CS9113 TR
[2]  
[Anonymous], 2014, 9 ACM MOBICOM WORKSH
[3]  
BECK EE, 1993, PROCEEDINGS OF THE THIRD EUROPEAN CONFERENCE ON COMPUTER-SUPPORTED COOPERATIVE WORK ( ECSCW 93 ), P233
[4]  
Chen D., 1999, GROUP'99. Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work, P121, DOI 10.1145/320297.320310
[5]  
Chengzheng Sun, 2002, ACM Transactions on Computer-Human Interaction, V9, P1, DOI 10.1145/505151.505152
[6]  
Chengzheng Sun, 2000, CSCW 2000. ACM 2000 Conference on Computer Supported Cooperative Work, P191
[7]  
Craig A., 2011, 2011 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies, P364, DOI 10.1109/WI-IAT.2011.231
[8]  
Fan H., 2012, P 27 ANN ACM S APPL, P737, DOI DOI 10.1145/2245276.2245417
[9]  
Higaki H., 1999, Proceedings. Tenth International Workshop on Database and Expert Systems Applications. DEXA 99, P678, DOI 10.1109/DEXA.1999.795266
[10]  
Koch M., 1994, COMPUTER SUPPORTED C, V3, P359