ACM Home Page
Please provide us with feedback. Feedback
Are quorums an alternative for data replication?
Full text PdfPdf (2.23 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 28 ,  Issue 3  (September 2003) table of contents
Pages: 257 - 294  
Year of Publication: 2003
ISSN:0362-5915
Authors
Ricardo Jiménez-Peris  Universidad Politécnica de Madrid (UPM), Madrid, Spain
M. Patiño-Martínez  Universidad Politécnica de Madrid (UPM), Madrid, Spain
Gustavo Alonso  Swiss Federal Institute of Technology (ETHZ), Zürich, Switzerland
Bettina Kemme  McGill University, Montreal, Quebec, Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 16
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/937598.937601
What is a DOI?

ABSTRACT

Data replication is playing an increasingly important role in the design of parallel information systems. In particular, the widespread use of cluster architectures often requires to replicate data for performance and availability reasons. However, maintaining the consistency of the different replicas is known to cause severe scalability problems. To address this limitation, quorums are often suggested as a way to reduce the overall overhead of replication. In this article, we analyze several quorum types in order to better understand their behavior in practice. The results obtained challenge many of the assumptions behind quorum based replication. Our evaluation indicates that the conventional read-one/write-all-available approach is the best choice for a large range of applications requiring data replication. We believe this is an important result for anybody developing code for computing clusters as the read-one/write-all-available strategy is much simpler to implement and more flexible than quorum-based approaches. In this article, we show that, in addition, it is also the best choice using a number of other selection criteria.


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
9
 
10
Bacon, J. 1997. Concurrency Systems. Addison-Wesley, Reading, Mass.
 
11
12
 
13
14
15
 
16
 
17
18
 
19
 
20
21
 
22
Erdös, P. and Lovász, L. 1975. Problems and results on 3-chromatic hypergraphs and some related questions. Colloq. Math. Soc. János Bolyai 10, 609--627.
23
24
 
25
26
 
27
 
28
29
 
30
Jiménez-Peris, R., Patiño-Martínez, M., Alonso, G., and Kemme, B. 2001. How to select a replication protocol according to scalability, availability, and communication overhead. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS) (New Orleans, La.). IEEE Computer Society Press, Los Alamitos, Calif., 24--33.
 
31
Jiménez-Peris, R., Patiño-Martínez, M., Alonso, G., and Kemme, B. 2002. Scalable database replication middleware. In Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS) (Vienna, Austria). IEEE Computer Users Society, Los Alamitos, Calif.
 
32
Kemme, B. 2000. Database Replication for Clusters of Workstations. Ph.D. dissertation. Dept. of Computer Science, Swiss Federal Institute of Technology Zurich.
 
33
 
34
 
35
Kumar, A. 1990. Performance of a Hierarchical Quorum Consensus Algorithm for Replicated Objects. In Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS) (Paris, France). IEEE Computer Society Press, Los Alamitos, Calif., 378--385.
 
36
37
 
38
Kumar, A., Rabinovich, M., and Sinha, R. K. 1993. A performance study of general grid structures for replicated data. In Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS) (Pittsburgh, Pa.), IEEE Computer Society Press, Los Alamitos, Calif., 178--185.
 
39
 
40
Liu, M. L., Agrawal, D., and Abbadi, A. E. 1997. The performance of replica control protocols in the presence of site failures. Distrib. Syst. Eng. 4, 2 (June), 59--77.
 
41
Lovász, L. 1973. Coverings and colorings in hypergraphs. In Proceedings of 4th South Eastern Conference on Combinatorics, Graph Theory and Computing. Utilitas Math., Winnipeg, B.C., Canada, 3--12.
42
 
43
 
44
 
45
Paris, J. F. 1986. Voting with witnesses: A consistency scheme for replicated files. In Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS) (Cambridge, Mass.). IEEE Computer Society Press, Los Alamitos, Calif., 606--612.
 
46
Paris, J. F. 1989. Voting with bystanders. In Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS) (Newport Beach, Calif.). IEEE Computer Society Press, Los Alamitos, Calif., 394--405.
 
47
 
48
 
49
Peleg, D. and Wool, A. 1997. Crumbling walls: A class of practical and efficient quorum systems. Distrib. Comput. 10, 2, 87--97.
 
50
 
51
52
 
53
 
54
 
55
56
 
57
Tong, Z. and Kain, R. Y. 1988. Vote Assignments in Weighted Voting Mechanisms. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS). (Columbus, Ohio). IEEE Computer Society Press, Los Alamitos, Calif., 138--143.
 
58
van Renesse, R. and Tanenbaum, A. S. 1988. Voting with ghosts. In Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS) (San Jose, Calif.). IEEE Computer Society Press, Los Alamitos, Calif., 456--462.
 
59
 
60
Wool, A. 1996. Quorum systems for distributed control protocols. Ph.D. dissertation, The Weizmann Institute of Science, Rehovot, Israel.
 
61
Wool, A. 1998. Quorum systems in replicated databases: Science or fiction? Data Eng. Bull. 21, 4 (Dec.), 3--11.
 
62
Wu, C. and Belford, G. G. 1992. The triangular lattice protocol: A highly fault tolerant and highly efficient protocol for replicated data. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS). (Houston, Tex.). IEEE Computer Society Press, Los Alamitos, Calif., 66--73.
63

CITED BY  16

Collaborative Colleagues:
Ricardo Jiménez-Peris: colleagues
M. Patiño-Martínez: colleagues
Gustavo Alonso: colleagues
Bettina Kemme: colleagues