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 条
  • [31] BYZANTINE FAULT TOLERANCE IN SOAP COMMUNICATION SERVICES
    Sankaranarayanan, Murugan
    Veilumuthu, Ramachandran
    MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2012, 25 (02) : 67 - 75
  • [32] Practical byzantine fault tolerance and proactive recovery
    Castro, M
    Liskov, B
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04): : 398 - 461
  • [33] Multi-Threshold Byzantine Fault Tolerance
    Momose, Atsuki
    Ren, Ling
    CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 1686 - 1699
  • [34] Acceleration of Byzantine Fault Tolerance by Parallelizing Consensuses
    Nakamura, Junya
    Araragi, Tadashi
    Masuyama, Shigeru
    2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 80 - +
  • [35] Byzantine Fault Tolerance for Services with Commutative Operations
    Chai, Hua
    Zhao, Wenbing
    2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014), 2014, : 219 - 226
  • [36] Byzantine fault tolerance, from theory to reality
    Driscoll, K
    Hall, B
    Sivencrona, H
    Zumsteg, P
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2003, 2788 : 235 - 248
  • [37] Resource-Efficient Byzantine Fault Tolerance
    Distler, Tobias
    Cachin, Christian
    Kapitza, Ruediger
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (09) : 2807 - 2819
  • [38] Byzantine fault tolerance in MDS of Grid system
    Wang, Xiu-Qun
    Zhuang, Yue-Ting
    Hou, Hong-Lun
    PROCEEDINGS OF 2006 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2006, : 2782 - +
  • [39] From Viewstamped Replication to Byzantine Fault Tolerance
    Liskov, Barbara
    REPLICATION: THEORY AND PRACTICE, 2010, 5959 : 121 - 149
  • [40] LibBFT: a High-Performace Timed Automata Library Collection for Byzantine Fault Tolerance
    Araujo, Rodolfo Pereira
    Coelho, Igor Machado
    Ochi, Luiz Satoru
    Coelho, Vitor Nazario
    2019 31ST INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2019), 2019, : 234 - 240