Skip to main content
Log in

A fault detection mechanism in Erasure-code Byzantine Fault-tolerance Quorum

  • Trusted Hardware
  • Published:
Wuhan University Journal of Natural Sciences

Abstract

Fault-tolerance is increasingly significant for large-scale storage systems in which Byzantine failure of storage nodes may happen. Traditional Byzantine Quorum systems that tolerate Byzantine failures by using replication have two main limitations: low space-efficiency and static quorum variables. We propose an Erasure-code Byzantine Fault-tolerance Quorum that can provide high reliability with far lower storage overhead than replication by adopting erasure code as redundancy scheme. Through read/write operations of clients and diagnose operation of supervisor, our Quorum system can detect Byzantine nodes, and dynamically adjust system size and fault threshold. Simulation results show that our method improves performance for the Quorum with relatively small quorums.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ieslie L, Robert S, Marshall P. The Byzantine Generals Problem [J].ACM transactions on Programming Languages and Systems, 1982,4(3): 382–401.

    Article  Google Scholar 

  2. Dahlia M, Michael K R. Byzantine Quorum Systems [J].Distributed Computer, 1998,11(4):203–213.

    Article  Google Scholar 

  3. Martin J, Alvisi L, Dahlin M. Small Byzantine Quorum Systems [C]//Proc of the 2002 international Conf. on Dependable Systems and Networks. Bethesda, USA: IEEE Press, 2002:373–383.

    Google Scholar 

  4. Bazzi R A. Synchronous Byzantine Quorum Systems [J].Distributed Computing, 2000,13(1):45–52.

    Article  MathSciNet  Google Scholar 

  5. Alvisi L, Malkhi D, Pierce E,et al. Dynamic Byzantine Quorum Systems [C]//Proc of the 2000 international Conf. on Dependable Systems and Networks. New York, USA: IEEE Press, 2000:283–292.

    Google Scholar 

  6. Marcos K A, Ramaprabhu J, Lihao X. Using Erasure Codes Efficiently for Storage in a Distributed System [C]//Proc of the 2005 international Conf on Dependable Systems and Networks. Pennsylvania, USA: IEEE Press, 2005:336–345.

    Google Scholar 

  7. Saito Y, Frolund S, Veitch A. FAB: Building Distributed Enterprise Disk Arrays from Commodity Components [J].ACM SIGPLAN Notices, 2004,39(11):48–58.

    Article  Google Scholar 

  8. Hafner J L. HoVer Erasure Codes For Disk Arrays [C]//Proc. of the 2006 International Conf. on Dependable Systems and Networks. Pennsylvania, USA: IEEE Press, 2006:217–226.

    Google Scholar 

  9. Azagury A, Dreizin V, Factor M,et al. Towards an Object Store//Proc. of the 20th IEEE/11th NASA Goddard Conf. on Mass Storage Systems and Technologies. San Diego, USA: IEEE Press, 2003:157–164.

    Google Scholar 

  10. Mesnier M, Ganger G R, Riedel E. Object-Based Storage [J].IEEE Communications Magazine, 2003,41(8):84–90.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhou Jingli.

Additional information

Foundation item: Supported by the National Natural Science Foundation of China (60373088)

Biography: LIU Gang (1975-), male, Ph. D. candidate, research direction: network storage.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gang, L., Jingli, Z., Yufen, S. et al. A fault detection mechanism in Erasure-code Byzantine Fault-tolerance Quorum. Wuhan Univ. J. Nat. Sci. 11, 1453–1456 (2006). https://doi.org/10.1007/BF02831796

Download citation

  • Received:

  • Issue Date:

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

Key words

CLC number

Navigation