International Conference on Security and Privacy in Communication Networks. 10th International ICST Conference, SecureComm 2014, Beijing, China, September 24-26, 2014, Revised Selected Papers, Part I

Research Article

EFS: Efficient and Fault-Scalable Byzantine Fault Tolerant Systems Against Faulty Clients

Download
326 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-23829-6_22,
        author={Quanwei Cai and Jingqiang Lin and Fengjun Li and Qiongxiao Wang and Daren Zha},
        title={EFS: Efficient and Fault-Scalable Byzantine Fault Tolerant Systems Against Faulty Clients},
        proceedings={International Conference on Security and Privacy in Communication Networks. 10th International ICST Conference, SecureComm 2014, Beijing, China, September 24-26, 2014, Revised Selected Papers, Part I},
        proceedings_a={SECURECOMM},
        year={2015},
        month={11},
        keywords={Byzantine fault tolerance Efficiency Robustness Fault-scalability},
        doi={10.1007/978-3-319-23829-6_22}
    }
    
  • Quanwei Cai
    Jingqiang Lin
    Fengjun Li
    Qiongxiao Wang
    Daren Zha
    Year: 2015
    EFS: Efficient and Fault-Scalable Byzantine Fault Tolerant Systems Against Faulty Clients
    SECURECOMM
    Springer
    DOI: 10.1007/978-3-319-23829-6_22
Quanwei Cai,*, Jingqiang Lin,*, Fengjun Li1,*, Qiongxiao Wang,*, Daren Zha2,*
  • 1: The University of Kansas
  • 2: University of Chinese Academy of Sciences
*Contact email: qwcai@is.ac.cn, linjq@is.ac.cn, fli@ku.edu, qxwang@is.ac.cn, zhadaren@ucas.ac.cn

Abstract

Byzantine fault tolerant (BFT) protocols enhance system safety and availability in asynchronous networks, despite the arbitrary faults at both servers and clients. A practical BFT system should be in both contention-free and contending cases, and (i.e., efficiently tolerating the increasing number of server faults). However, few existing BFT systems completely satisfy this robustness requirement of efficiency. In this paper, we propose EFS, the first BFT solution that provides good efficiency and fault-scalability, in various cases (i.e. faulty or not, contending or not). EFS is a hybrid BFT system consisting of an efficient and fault scalable quorum protocol for the contention-free case and a fast agreement protocol to resolve contention in a fault-scalable manner. More importantly, its server-directed mode switch does not rely on digital signature nor introduce any extra communication overhead. This lightweight switch counters the vulnerability in the existing hybrid BFT systems, where faulty clients can simply send contending requests to degrade the performance significantly. The experiment results on the EFS prototype demonstrate robust fault tolerance.