ACM Home Page
Please provide us with feedback. Feedback
Quorum placement in networks to minimize access delays
Full text PdfPdf (535 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing table of contents
Las Vegas, NV, USA
SESSION: Distributed data structures table of contents
Pages: 87 - 96  
Year of Publication: 2005
ISBN:1-59593-994-2
Authors
Anupam Gupta  Carnegie Mellon University, Pittsburgh, PA
Bruce M. Maggs  Carnegie Mellon University, Pittsburgh, PA
Florian Oprea  Carnegie Mellon University, Pittsburgh, PA
Michael K. Reiter  Carnegie Mellon University, Pittsburgh, PA
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 37,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1073814.1073829
What is a DOI?

ABSTRACT

A quorum system is a family of sets (themselves called quorums), each pair of which intersect. In many distributed algorithms, the basic unit accessed by a client is a quorum of nodes. Such algorithms are used for applications such as mutual exclusion, data replication, and dissemination of information. However, accessing spread-out quorums causes access delays that we would like to minimize. Furthermore, every member of the quorum incurs processing load to handle quorum accesses by clients.In this paper we study the problem of placing quorums in a physical network so as to minimize the delay that clients incur by accessing quorums, and while respecting each physical node's capacity (in terms of the load of client requests it can handle). We provide approximation algorithms for this problem for two natural measures of delay (the max-delay and total-delay). All our algorithms ensure that each node's load is within a constant factor of its capacity, and minimize delay to within a constant factor of the optimal delay for all capacity-respecting solutions. We also provide better approximations for several well-known quorum systems.


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
P. Carmi, S. Dolev, S. Har-Peled, M. J. Katz, and M. Segal. Geographic quorum system approximations. Algorithmica, 41(4):233--244, 2005.
 
5
 
6
S. Dolev, S. Gilbert, N.A. Lynch, A.A. Shvartsman, and J.L. Welch. Geoquorums: Implementing atomic memory in mobile d hoc networks. In DISC, pages 306--320, 2003.
 
7
8
 
9
S. Gilbert and G. Malewicz. The quorum deployment problem. In 8th International Conference on Principles of Distributed Systems (OPODIS'04), 2004.
10
 
11
 
12
A. Kumar, M. Rabinovich, and R. K. Sinha. A performance study of general grid structures for replicated data. In Proceedings 13th International Conference on Distributed Computing Systems, pages 178--185, 1993.
 
13
 
14
15
 
16
 
17
 
18
 
19
D. Peleg and A. Wool. Crumbling walls: A class of practical and efficient quorum systems. Distributed Computing, 10(2):87--97, 1997.
 
20
 
21
J.K. Lenstra and A.H.G. Rinnooy Kan. Complexity of scheduling under precedence constraints. Operations Research, 26(1):22-35, 1978.
22
 
23
 
24
 
25
26


Collaborative Colleagues:
Anupam Gupta: colleagues
Bruce M. Maggs: colleagues
Florian Oprea: colleagues
Michael K. Reiter: colleagues