Skip to main content

Non-blocking Asynchronous Byzantine Quorum Systems

  • Conference paper
  • First Online:
Distributed Computing (DISC 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1693))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Article  Google Scholar 

  2. R. A. Bazzi. Planar Quorums In Proceedings of the 10th International Workshop on Distributed Algorithms, pages 251–268, October 1996.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. H. Garcia-Molina and D. Barbara. How to assign votes in a distributed system. Journal of the ACM, 32(4):481–860, 1985.

    Article  MathSciNet  Google Scholar 

  5. D. K. Gifford. Weighted Voting for Replicated Data Proceeding of 7th ACM Symposium on Operating Systems Principles, pages 150–162, December 1979.

    Google Scholar 

  6. A. Kumar. Hierarchical quorum consensus: A new algorithm for managing replicated data. IEEE Transactions of Computers, 40(9):996–1004,1991.

    Article  Google Scholar 

  7. 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.

    Google Scholar 

  8. M. Maekawa. A \( \sqrt n \) algorithm for mutual exclusion in decentralized systems. ACM Transactions on Computer Systems, 3(2):145–159,1985.

    Article  Google Scholar 

  9. D. Malkhi and M. Reiter. Byzantine Quorum Systems. In Proceedings of ACM 29th Symposium on Theory of Computing, May, 1997.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. M. L. Neilsen Quorum Structures in Distributed Systems. Ph.D. Thesis, Department of Computer and Information Sciences, Kansas State University, 1992.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. D. Peleg and A. Wool. The availability of quorum systems. Information and Computation, 123(2):210–223, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  15. D. Skeen. A quorum-based commit protocol. In Proceedings of 6th Berkeley Workshop on Distributed Data Management and Computer Networks, pages 69–80, 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics