ACM Home Page
Please provide us with feedback. Feedback
The costs and limits of availability for replicated services
Full text PdfPdf (1.46 MB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the eighteenth ACM symposium on Operating systems principles table of contents
Banff, Alberta, Canada
SESSION: Trust and dependability table of contents
Pages: 29 - 42  
Year of Publication: 2001
ISBN:1-58113-389-8
Also published in ...
Authors
Haifeng Yu  Duke University
Amin Vahdat  Duke University
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 61,   Citation Count: 25
Additional Information:

abstract   references   cited by   index terms   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/502034.502038
What is a DOI?

ABSTRACT

As raw system and network performance continues to improve at exponential rates, the utility of many services is increasingly limited by availability rather than performance. A key approach to improving availability involves replicating the service across multiple, wide-area sites. However, replication introduces well-known tradeoffs between service consistency and availability. Thus, this paper explores the benefits of dynamically trading consistency for availability using a continuous consistency model. In this model, applications specify a maximum deviation from strong consistency on a per-replica basis. In this paper, we: i) evaluate availability of a prototype replication system running across the Internet as a function of consistency level, consistency protocol, and failure characteristics, ii) demonstrate that simple optimizations to existing consistency protocols result in significant availability improvements (more than an order of magnitude in some scenarios), iii) use our experience with these optimizations to prove tight upper bounds on the availability of services, and iv) show that maximizing availability typically entails remaining as close to strong consistency as possible during times of good connectivity, resulting in a communication versus availability trade-off.


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
A. Brown and D. Patterson. Towards Maintainability, Availability, and Growth Benchmarks: A Case Study of Software RAID Systems. In Proceedings of the PO00 USENIX Annual Technical Conference, June 2000.
 
7
 
8
B. Chandra, M. Dahlin, L. Gao, and A. Nayate. End-to-End WAN Service Availability. In Proceedings of the 3rd Usenix Symposium on Internet Technologies and Systems, January 2001.
9
 
10
J. Czyzyk, S. Mehrotra, M. Wagner, and S. Wright. PCx: Software for Linear Programming. Available at: http:www-fp.mcs, anl. govlotc/Tools/Pex/.
 
11
12
 
13
14
15
 
16
R. Golding. A Weak-Consistency Architecture for Distributed Information Services. Computing Systems, 5(4):379-405, Fall 1992.
17
 
18
19
20
21
22
23
24
 
25
 
26
 
27
B. Noble, B. Fleis, and M. Kim. A Case for Fluid Replication. In Proceedings of the 1999 Network Storage Symposium (Netstore), October 1999.
28
 
29
30
31
32
33
34
35
 
36
H. Yu and A. Vahdat. Design and Evaluation of a Continuous Consistency Model for Replicated Services. In Proceedings of Operating Systems Design and Implementation (OSDI), October 2000.
 
37
 
38
 
39
H. Yu and A. Vahdat. The Costs and Limits of Availability for Replicated Services. Technical Report CS-2001-03, Duke University, July 2001. Available from http://www.cs.duke.edu/vahdat/ps/tr-cs-2001-03.pdf.
 
40

CITED BY  25