PROVIDING HIGH AVAILABILITY USING LAZY REPLICATION

被引:157
作者
LADIN, R [1 ]
LISKOV, B [1 ]
SHRIRA, L [1 ]
GHEMAWAT, S [1 ]
机构
[1] MIT,COMP SCI LAB,CAMBRIDGE,MA 02139
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 1992年 / 10卷 / 04期
关键词
ALGORITHMS; PERFORMANCE; RELIABILITY; CLIENT SERVER ARCHITECTURE; FAULT TOLERANCE; GROUP COMMUNICATION; HIGH AVAILABILITY; OPERATION ORDERING; REPLICATION; SCALABILITY; SEMANTICS OF APPLICATION;
D O I
10.1145/138873.138877
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
To provide high availability for services such as mail or bulletin boards, data must be replicated. One way to guarantee consistency of replicated data is to force service operations to occur in the same order at all sites, but this approach is expensive. For some applications a weaker causal operation order can preserve consistency while providing better performance. This paper describes a new way of implementing causal operations. Our technique also supports two other kinds of operations: operations that are totally ordered with respect to one another and operations that are totally ordered with respect to all other operations. The method performs well in terms of response time, operation-processing capacity, amount of stored state, and number and size of messages; it does better than replication methods based on reliable multicast techniques.
引用
收藏
页码:360 / 391
页数:32
相关论文
共 36 条
  • [1] ALSBERG PA, 1976, 2ND P INT C SOFTW EN, P627
  • [2] AN ALGORITHM FOR CONCURRENCY-CONTROL AND RECOVERY IN REPLICATED DISTRIBUTED DATABASES
    BERNSTEIN, PA
    GOODMAN, N
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1984, 9 (04): : 596 - 615
  • [3] BIRMAN K, 1991, ACM T COMPUT SYST, V9
  • [4] RELIABLE COMMUNICATION IN THE PRESENCE OF FAILURES
    BIRMAN, KP
    JOSEPH, TA
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1987, 5 (01): : 47 - 76
  • [5] GRAPEVINE - AN EXERCISE IN DISTRIBUTED COMPUTING
    BIRRELL, AD
    LEVIN, R
    NEEDHAM, RM
    SCHROEDER, MD
    [J]. COMMUNICATIONS OF THE ACM, 1982, 25 (04) : 260 - 274
  • [6] ELABBADI A, 1986, 5TH P ACM SIGACT SIG, P240
  • [7] ELABBADI A, 1985, 4TH P ACM SIGACT SIG, P215
  • [8] FARRELL AK, 1988, THESIS MIT CAMBRIDGE
  • [9] FISCHER MJ, 1982, 1ST P ACM S PRINC DA, P70
  • [10] GIFFORD DK, 1983, CSL818 XER CORP TECH