Increasing Performance in Byzantine Fault-Tolerant Systems with On-Demand Replica Consistency

被引:0
作者
Distler, Tobias [1 ]
Kapitza, Ruediger [1 ]
机构
[1] Univ Erlangen Nurnberg, Erlangen, Germany
来源
EUROSYS 11: PROCEEDINGS OF THE EUROSYS 2011 CONFERENCE | 2011年
关键词
Byzantine Failures; Performance;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional agreement-based Byzantine fault-tolerant (BFT) systems process all requests on all replicas to ensure consistency. In addition to the overhead for BFT protocol and state-machine replication, this practice degrades performance and prevents throughput scalability. In this paper, we propose an extension to existing BFT architectures that increases performance for the default number of replicas by optimizing the resource utilization of their execution stages. Our approach executes a request on only a selected subset of replicas, using a selector component co-located with each replica. As this leads to divergent replica states, a selector on-demand updates outdated objects on the local replica prior to processing a request. Our evaluation shows that with each replica executing only a part of all requests, the overall performance of a Byzantine fault-tolerant NFS can be almost doubled; our prototype even outperforms unreplicated NFS.
引用
收藏
页码:91 / 105
页数:15
相关论文
共 50 条
  • [1] The Performance of Byzantine Fault Tolerant Blockchains
    Shapiro, Gary
    Natoli, Christopher
    Gramoli, Vincent
    2020 IEEE 19TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2020,
  • [2] An integrated methodology for the dynamic performance and reliability evaluation of fault-tolerant systems
    Dominguez-Garcia, Alejandro D.
    Kassakian, John G.
    Schindall, Joel E.
    Zinchuk, Jeffrey J.
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2008, 93 (11) : 1628 - 1649
  • [3] Performance evaluation of a fault-tolerant irregular network
    Sengupta, J
    Bansal, PK
    2002 IEEE REGION 10 CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND POWER ENGINEERING, VOLS I-III, PROCEEDINGS, 2002, : 331 - 334
  • [4] Optimal structure of fault-tolerant software systems
    Levitin, G
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2005, 89 (03) : 286 - 295
  • [5] Reliability of fault-tolerant systems with parallel task processing
    Levitin, Gregory
    Xie, Min
    Zhang, Tieling
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 177 (01) : 420 - 430
  • [6] Scheduling and Optimization of Fault-Tolerant Embedded Systems with Transparency/Performance Trade-Offs
    Izosimov, Viacheslav
    Pop, Paul
    Eles, Petru
    Peng, Zebo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11 (03)
  • [7] Reliability and performance analysis of hardware-software systems with fault-tolerant software components
    Levitin, G
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2006, 91 (05) : 570 - 579
  • [8] Performance analysis of a fault-tolerant, distributed multimedia server
    Derryberry, B
    INTERNET ROUTING AND QUALITY OF SERVICE, 1998, 3529 : 61 - 68
  • [9] On fault-tolerant control configurations for a class of nonlinear systems
    Li, Linlin
    Yang, Ying
    Ding, Steven X.
    Zhang, Yong
    Zhai, Shouchao
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2015, 352 (04): : 1397 - 1416
  • [10] Simultaneous fault-tolerant control and disturbance rejection for systems with fault in polynomial form
    Jiao, Yu
    Pang, Guochen
    Mou, Xiaojian
    Zhang, Ancai
    Qiu, Jianlong
    Cao, Jinde
    INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2023, 33 (02) : 919 - 932