• DocumentCode
    3143868
  • Title

    GRADE: Graceful Degradation in Byzantine Quorum Systems

  • Author

    Jingqiang Lin ; Bo Luo ; Jiwu Jing ; Xiaokun Zhang

  • Author_Institution
    State Key Lab. of Inf. Security, Inst. of Inf. Eng., Beijing, China
  • fYear
    2012
  • fDate
    8-11 Oct. 2012
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    Distributed storage systems are expected to provide correct services in the presence of Byzantine failures, which do not have any assumptions about the behavior of faulty servers and clients. In designing such systems, we often encounter the paradox of fault tolerance vs. performance (or efficiency), because better fault tolerance usually requires a tradeoff of system performance. In this paper, we present GRADE, a Byzantine-fault-tolerant (BFT) distributed storage system that enables graceful degradation. Two Byzantine quorum systems (BQSs) are supported on each GRADE server: a masking BQS storing generic data and a dissemination BQS storing self-verifying ones. Based on the system status and the environment, servers dynamically and seamlessly switch between two BQSs, without converting the stored data. Therefore, GRADE provides high performance in a normal running-state, and degrades performance to maintain high fault tolerance in emergency situations. The computation and communication costs of the running-state switch are very low, and the switch is completely transparent to clients. Our performance analysis and experimental results demonstrate that GRADE provides a balance between performance and fault tolerance.
  • Keywords
    distributed databases; emergency services; failure analysis; fault tolerance; file servers; information dissemination; information retrieval systems; BFT distributed storage system; BQS; BQS storing generic data masking; Byzantine failures; Byzantine quorum systems; Byzantine-fault-tolerant distributed storage system; GRADE server; communication costs; data storage; dissemination BQS storing self-verification; dynamically servers; emergency situations; fault tolerance maintenance; faulty servers; graceful degradation; performance analysis; running-state switch; Fault tolerance; Fault tolerant systems; Frequency modulation; Protocols; Registers; Servers; Switches; Byzantine fault tolerance; Byzantine quorum system; graceful degradation; storage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems (SRDS), 2012 IEEE 31st Symposium on
  • Conference_Location
    Irvine, CA
  • ISSN
    1060-9857
  • Print_ISBN
    978-1-4673-2397-0
  • Type

    conf

  • DOI
    10.1109/SRDS.2012.34
  • Filename
    6424851