Optimistic replication

被引:332
作者
Saito, Y
Shapiro, M
机构
[1] Hewlett Packard Labs, Palo Alto, CA 93403 USA
[2] Microsoft Res Ltd, Cambridge CB3 0FB, England
基金
美国国家科学基金会;
关键词
algorithms; management; reliability; performance; replication; optimistic techniques; distributed systems; large scale systems; disconnected operation;
D O I
10.1145/1057977.1057980
中图分类号
TP301 [理论、方法];
学科分类号
081202 [计算机软件与理论];
摘要
Data replication is a key technology in distributed systems that enables higher availability and performance. This article surveys optimistic replication algorithms. They allow replica contents to diverge in the short term to support concurrent work practices and tolerate failures in low-quality communication links. The importance of such techniques is increasing as collaboration through wide-area and mobile networks becomes popular. Optimistic replication deploys algorithms not seen in traditional "pessimistic" systems. Instead of synchronous replica coordination, an optimistic algorithm propagates changes in the background, discovers conflicts after they happen, and reaches agreement on the final contents incrementally. We explore the solution space for optimistic replication algorithms. This article identifies key challenges facing optimistic replication systems-ordering operations, detecting and resolving conflicts, propagating changes efficiently, and bounding replica divergence-and provides a comprehensive survey of techniques developed for addressing these challenges.
引用
收藏
页码:42 / 81
页数:40
相关论文
共 138 条
[1]
ADLY N, 1995, THESIS U CAMBRIDGE
[2]
Adya A., 1997, Proceedings of the Sixteenth Annual ACM Symposium on Principles of Distributed Computing, P73, DOI 10.1145/259380.259425
[3]
AGRAWAL D, 1997, 16 ACM S PRINC DAT S, P161
[4]
ALBITZ P, 2001, DNS BIND
[5]
Version stamps - Decentralized version vectors [J].
Almeida, PS ;
Baquero, C ;
Fonte, V .
22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, :544-551
[6]
ALMEIDA PS, 2000, 9 ACM SIGOPS EUR WOR, P7
[7]
DATA CACHING ISSUES IN AN INFORMATION-RETRIEVAL SYSTEM [J].
ALONSO, R ;
BARBARA, D ;
GARCIAMOLINA, H .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1990, 15 (03) :359-384
[8]
[Anonymous], 1999, RFC2616 HYPERTEXT TR
[9]
BAKER MG, 1991, 13TH P ACM S OP SYST, P198
[10]
BALASUBRAMANIAM S, 1998, 4 INT C MOB COMP NET