Skip to main content

A highly fault-tolerant quorum consensus method for managing replicated data

  • Session 3B: Distributed/Logic
  • Conference paper
  • First Online:
Computing and Combinatorics (COCOON 1995)

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

Included in the following conference series:

Abstract

The main objective of data replication is to provide high availability of data for processing transactions. Quorum consensus (QC) methods are frequently applied to managing replicated data. In this paper, we present a new QC method. The proposed QC approach has a low message overhead: 1) In the best case, each transaction operation process needs only to communicate with \(O\left( {\sqrt n \log ^{1 - \tfrac{1}{{2\log _{3^2 } }}} n} \right) \left( { \approx O\left( {\sqrt n \log ^{0.208} n} \right)} \right)\) remote sites (n is the number of sites storing the manipulating data item). 2) In the worst case, each transaction operation process may be forced to communicate with \(O\left( {\sqrt n \log ^{\tfrac{1}{{2\log _{3^2 } }}} n} \right) \left( { \approx O\left( {\sqrt n \log ^{0.792} n} \right)} \right)\) remote sites. Further, we can show that the proposed QC method is highly fault-tolerant. The proposed approach is also fully distributed, that is, each site in a distributed system bears equal responsibility.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Bernstein, V. Hadzilocs and N. Goodman, Concurrency Control and Recovery in Database Systems, Addison-Wesley, Reading, Mass., 1987.

    Google Scholar 

  2. S. B. Davidson, H. Garcia-Molina and D. Skeen, Consistency in Partioned Networks, ACM Computing Surveys, 17(3), 341–370, 1985.

    Article  Google Scholar 

  3. H. Garcia-Molina and D. Barbara, How to Assign Votes in a Distributed Systems, J. ACM, 32(4), 841–860, 1985.

    Article  Google Scholar 

  4. A. Kumar, Hierarchical Quorum Consensus: A New Algorithm for Managing Replicated Data, IEEE Transactions on Computers, 40(9), 996–1004, 1991.

    Article  Google Scholar 

  5. A. Kumar and A. Segev, Cost and Availability Tradeoffs in Replicated Data Concurrency Control, ACM Transactions on Database Systems, 18(1), 102–131, 1993.

    Article  Google Scholar 

  6. X. Lin and M. E. Orlowska, An Optimal Voting Schema for Minimizing the Overall Communication Cost in Replicated Data Management, to appear in Journal of Parallel and Distributed Computing.

    Google Scholar 

  7. X. Lin and M. E. Orlowska, On High Resilience and Low Message Overhead in Replicated Data Management, Technical Report, Computer Science Department, The University of Western Australia, Australia.

    Google Scholar 

  8. M. Maekawa, A √N Algorithm for Mutual Exclusion in Decentralized Systems, ACM Transactions on Computer Systems, 3(2), 145–159, 1985.

    Article  Google Scholar 

  9. S. Rangarajan, S. Setia and S. K. Tripathi, A Fault-tolerant Algorithm for Replicated Data Management, IEEE Proceedings of the 8th International Conference on Data Engineering, 230–237, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ding-Zhu Du Ming Li

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lin, X., Orlowska, M.E. (1995). A highly fault-tolerant quorum consensus method for managing replicated data. In: Du, DZ., Li, M. (eds) Computing and Combinatorics. COCOON 1995. Lecture Notes in Computer Science, vol 959. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030831

Download citation

  • DOI: https://doi.org/10.1007/BFb0030831

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60216-3

  • Online ISBN: 978-3-540-44733-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics