ACM Home Page
Please provide us with feedback. Feedback
Providing high availability using lazy replication
Full text PdfPdf (2.46 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 10 ,  Issue 4  (November 1992) table of contents
Pages: 360 - 391  
Year of Publication: 1992
ISSN:0734-2071
Authors
Rivka Ladin  Digital Equipment Corp., Cambridge, MA
Barbara Liskov  Massachusetts Institute of Technology, Cambridge
Liuba Shrira  Massachusetts Institute of Technology, Cambridge
Sanjay Ghemawat  Massachusetts Institute of Technology, Cambridge
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 181,   Citation Count: 63
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/138873.138877
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
4
5
6
7
 
8
FAreWELL, A. K. A deadlock detection scheme for Argus. S. B. thesis, Dept. of Electrical Engineering and Computer Science, MIT, Cambridge, Mass., July 1988.
9
10
 
11
GIFPORD, D.K. Information storage in a decentralized computer system. Tech. Rep. CSL-81- 8, Xerox Corp., Mar 1983.
 
12
13
 
14
HWANG, D. J. Constructing a highly-available location service for a distributed environment. Tech. Rep. MIT/LCS/TR-410, MIT Lab. for Computer Science, Cambridge, Mass., Nov. 1987. Master's thes~s.
 
15
 
16
 
17
LADIN, R. A method for constructing highly available services and a technique for distributed garbage collection. Ph.D. dissertation, MIT Dept. of Electrical Engineering and Computer Science, Cambridge, Mass., May 1989.
18
19
 
20
LAMPSON, B. W., AND STURGIS, H.E. Crash recovery in a distributed data storage system. Xerox Research Center, Palo Alto, Calif., 1979.
21
 
22
LISKOV, B., SCHEIFLER, R., WALKER, E., AND WEIHL, W. Orphan detection (extended abstract). In Proceedings of the 17th Internatwnal Symposium on Fault-Tolerant Computtng (Pittsburgh, Pa., July 1987). IEEE, New York, pp. 2 7
 
23
24
25
 
26
MILLS, D.L. Network time protocol (version 1) specification and implementation. DARPA- Internet Rep. RFC 1059. July 1988.
 
27
MISHRA, S., PETERSON, L. L., AND SCHLICHTING, R. D. Implementing fault-tolerant objects using Psync. In Proceeding of the Eighth Symposium on Reltable Distributed Systems (Oct. 1989).
28
 
29
 
30
PARKER, D. S., POPEK, G. J., RUDISIN, G., STOUGHTON, A., WALKER, B., WALTON, E., CHOW, J., EDWARDS, D., KISER, S., AND KLINE, C. Detection of mutual inconsistency in distributed systems. IEEE Trans. Softw. Eng. SE-9, 3 (May 1983), 240-247.
 
31
32
 
33
SKEEN, D. Non-blocking Commit Protocols. In Proceedings of the 3rd ACM SIGACT- SIGMOD Symposium on Principles of Database Systems (April 1984). ACM, New York.
 
34
35
36

CITED BY  63


REVIEW

"M. Tamer O¨zsu : Reviewer"

Replication protocols are of interest in a number of areas of computer science, such as fault-tolerant operating system design, distributed and parallel databases, and distributed computing systems. The aim is to provide highly reliable and av  more...

Collaborative Colleagues:
Rivka Ladin: colleagues
Barbara Liskov: colleagues
Liuba Shrira: colleagues
Sanjay Ghemawat: colleagues