Abstract
Quorum systems have been used to implement many coor- dination problems in distributed systems. In this paper, we propose a reformulation of the definition of Byzantine quorum systems. Our refor- mulation captures the requirement for non-blocking access to quorums in asynchronous systems. We formally define the asynchronous access cost of quorum systems and we show that the asynchronous access cost and not the size of a quorum is the right measure of message complex- ity of protocols using quorums in asynchronous systems. We also show that previous quorum systems proposed in the literature have a very high asynchronous access cost. We present new quorum systems with low asynchronous access cost and whose other performance parameters match those of the best Byzantine quorum systems proposed in the lit- erature. In particular, we present a construction for the disjoint failure pattern that outperforms previously proposed systems for that pattern.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D. Agrawal and A. El-Abbadi. An efficient and fault-tolerant solution for distributed mutual exclusion. ACM Transactions on Computer Systems, 9(1):1–20,1991.
R. A. Bazzi. Planar Quorums In Proceedings of the 10th International Workshop on Distributed Algorithms, pages 251–268, October 1996.
R. A. Bazzi. Synchronous Byzantine Quorum Systems In Proceedings of the Sixteenth ACM Symposium on Principles of Distributed Computing, Santa Barbara, California, 1997. Full version submitted for publication.
H. Garcia-Molina and D. Barbara. How to assign votes in a distributed system. Journal of the ACM, 32(4):481–860, 1985.
D. K. Gifford. Weighted Voting for Replicated Data Proceeding of 7th ACM Symposium on Operating Systems Principles, pages 150–162, December 1979.
A. Kumar. Hierarchical quorum consensus: A new algorithm for managing replicated data. IEEE Transactions of Computers, 40(9):996–1004,1991.
A. Kumar., M. Rabinovich, and R. Sinha. A performance study of general grid structures for replicated data. In Proceedings of International Conference on Distributed Computing Systems, pages 178–185, May, 1993.
M. Maekawa. A \( \sqrt n \) algorithm for mutual exclusion in decentralized systems. ACM Transactions on Computer Systems, 3(2):145–159,1985.
D. Malkhi and M. Reiter. Byzantine Quorum Systems. In Proceedings of ACM 29th Symposium on Theory of Computing, May, 1997.
D. Malkhi, M. Reiter, and A. Wool. The load and availability of Byzantine quorum systems. In Proceedings of the Sixteenth ACM Symposium on Principles of Distributed Computing, August, 1997.
M. L. Neilsen Quorum Structures in Distributed Systems. Ph.D. Thesis, Department of Computer and Information Sciences, Kansas State University, 1992.
M. Naor and A. Wool The Load, capacity and availability of quorum systems. In Proceedings of the 35th IEEE Symposium on Foundations of Computer Science, pages 214–225. 1994.
D. Peleg and A. Wool. How to be an Efficient Snoop, or the Probe Complexity of Quorum Systems. In Proceedings of the 15th ACM Symposium on Principles of Distributed Computing, pages 290–299, 1996.
D. Peleg and A. Wool. The availability of quorum systems. Information and Computation, 123(2):210–223, 1995.
D. Skeen. A quorum-based commit protocol. In Proceedings of 6th Berkeley Workshop on Distributed Data Management and Computer Networks, pages 69–80, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bazzi, R.A. (1999). Non-blocking Asynchronous Byzantine Quorum Systems. In: Jayanti, P. (eds) Distributed Computing. DISC 1999. Lecture Notes in Computer Science, vol 1693. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48169-9_8
Download citation
DOI: https://doi.org/10.1007/3-540-48169-9_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66531-1
Online ISBN: 978-3-540-48169-0
eBook Packages: Springer Book Archive