ACM Home Page
Please provide us with feedback. Feedback
Minimal replication cost for availability
Full text PdfPdf (1.18 MB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the twenty-first annual symposium on Principles of distributed computing table of contents
Monterey, California
SESSION: Session 3 table of contents
Pages: 98 - 107  
Year of Publication: 2002
ISBN:1-58113-485-1
Authors
Haifeng Yu  Duke University Durham, NC
Amin Vahdat  Duke University Durham, NC
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 51,   Citation Count: 6
Additional Information:

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

ABSTRACT

Today, the utility of many replicated Internet services is limited by availability rather than raw performance. To better understand the effects of replica placement on availability, we propose the problem of minimal replication cost for availability. Let replication cost be the cost associated with replica deployment, dynamic replica creation and teardown at n candidate locations. Given client access patterns, replica failure patterns, network partition patterns, a required consistency level and a target level of availability, the minimal replication cost is the lower bound on a system's replication cost. Solving this problem also answers the dual question of optimal availability given a constraint on replication cost.We design the first algorithm we are aware of to solve the problem, through reduction to integer linear programming and enumeration of pruned serialization orders. Using practical faultloads and workloads, we demonstrate that the exponential complexity of our algorithm is tractable for practical problems with hundreds of candidate locations. The lower bound computed by our algorithm is tight, but the tightness can be sacrificed by a proposed optimization for large problems. We also show that with low replica creation and teardown costs, the bound is close to tight in practical problems even with the optimization.


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
Bharat Chandra, Mike Dahlin, Lei Gao, and Amol Nayate. End-to-End WAN Service Availability. In Proceedings of the 3rd Usenix Symposium on Internet Technologies and Systems, January 2001.
 
8
ClarkNet Server Traces. http://ita.ee.lbl.gov/html/contrib/ClarkNet-HTTP.html.
9
 
10
 
11
12
13
 
14
15
 
16
B. Li, M. Golin, G. Italiano, and A. K. Sohraby. On The Optimal Placement of Web Proxies in the Internet. In Proceedings of IEEE INFOCOM'99, March 1999.
 
17
K. Marzullo and F. Schmuck. Supplying high availability with a standard network file system. In Proceedings of the 8th International Conference on Distributed Computing Systems (ICDCS), 1988.
 
18
Daniel L. McCue and Mark C. Little. Computing replica placement in distributed systems. In Workshop on the Management of Replicated Data, 1992.
 
19
NASA Kennedy Space Center Server Traces. http://ita.ee.lbl.gov/html/contrib/NASA-HTTP.html.
20
 
21
Lili Qiu, Venkata Padmanabahn, and Geoffrey Voelker. On the Placement of Web Server Replicas. In Proceedings of the INFOCOM 2001 - Twentieth Annual Joint Conference of the IEEE Computer And Communications Societies, April 2001.
 
22
A. Rosenthal. Computing the Reliability of a Complex Network. SIAM Journal of Applied Mathematics, 32:384-393, 1977.
 
23
J.B. Rothnie and N. Goodman. A Survey of Research adn Development in Distributed Database Systems. In Proceedings of the 3rd International Conference on Very Large Databases, October 1977.
24
25
26
 
27
Haifeng Yu and Amin Vahdat. Minimal Replication Cost for Availability. Technical Report CS-2002-04, Duke University, Computer Science Department, Durham, NC, 2002. Available at http://www.cs.duke.edu/~yhf/podc02tr.pdf.
28
 
29