High throughput Byzantine Fault Tolerance

被引:0
|
作者
Kotla, R [1 ]
Dahlin, M [1 ]
机构
[1] Univ Texas, Austin, TX 78712 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper argues for a simple change to Byzantine Fault Tolerant (BFT) state machine replication libraries. Traditional BFT state machine replication techniques provide high availability and security but fail to provide high throughput. This limitation stems from the fundamental assumption of generalized state machine replication techniques that all replicas execute requests sequentially in the same total order to ensure consistency across replicas. We propose a high throughput Byzantine fault tolerant architecture that uses application-specific information to identify and concurrently execute independent requests. Our architecture thus provides a general way to exploit application parallelism in order to provide high throughput without compromising correctness. Although this approach is extremely simple, it yields dramatic practical benefits. When sufficient application concurrency and hardware resources exist, CBASE, our system prototype, provides orders of magnitude improvements in throughput over BASE, a traditional BFT architecture. CBASE-FS, a Byzantine fault tolerant file system that uses CBASE, achieves twice the throughput of BASE-FS for the IOZone micro-benchmarks even in a configuration with modest available hardware parallelism.
引用
收藏
页码:575 / 584
页数:10
相关论文
共 50 条
  • [41] ByzID: Byzantine Fault Tolerance from Intrusion Detection
    Duan, Sisi
    Levitt, Karl
    Hein Meling
    Peisert, Sean
    Zhang, Haibin
    2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2014, : 253 - 264
  • [42] Byzantine Fault Tolerance with Window Mechanism for Replicated Services
    Chen, Liu
    Zhou, Wei
    2015 FIFTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC), 2015, : 1255 - 1258
  • [43] Zzyzx: Scalable Fault Tolerance through Byzantine Locking
    Hendricks, James
    Sinnamohideen, Shafeeq
    Ganger, Gregory R.
    Reiter, Michael K.
    2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, : 363 - 372
  • [44] A Study on Byzantine Fault Tolerance Methods in Distributed Networks
    Nasreen, M. A.
    Ganesh, Amal
    Sunitha, C.
    FOURTH INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTER SCIENCE & ENGINEERING (ICRTCSE 2016), 2016, 87 : 50 - 54
  • [45] SignSGD: Fault-tolerance to blind and byzantine adversaries
    Akoun, Jason
    Meyer, Sébastien
    arXiv, 2022,
  • [46] Byzantine Fault Tolerance With Non-Determinism, Revisited
    Huang, Yue
    Li, Huizhong
    Sun, Yi
    Duan, Sisi
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2025, 20 : 309 - 322
  • [47] An Optimized Byzantine Fault Tolerance Algorithm for Consortium Blockchain
    Li, Yuxi
    Qiao, Liang
    Lv, Zhihan
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2021, 14 (05) : 2826 - 2839
  • [48] Towards a practical approach to confidential Byzantine fault tolerance
    Yin, J
    Martin, JP
    Venkataramani, A
    FUTURE DIRECTIONS IN DISTRIBUTED COMPUTING: RESEARCH AND POSITION PAPERS, 2003, 2584 : 51 - 56
  • [49] hBFT: Speculative Byzantine Fault Tolerance with Minimum Cost
    Duan, Sisi
    Peisert, Sean
    Levitt, Karl N.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2015, 12 (01) : 58 - 70
  • [50] A game theoretical view of Byzantine fault tolerance design
    Zhao, Wenbing
    International Journal of Performability Engineering, 2007, 3 (04) : 498 - 500