Scalable Byzantine fault-tolerant state-machine replication on heterogeneous servers

被引:0
|
作者
Michael Eischer
Tobias Distler
机构
[1] Friedrich-Alexander University Erlangen-Nürnberg (FAU),
来源
Computing | 2019年 / 101卷
关键词
Byzantine fault tolerance; State-machine replication; Scalability; Heterogeneity; Resource efficiency; 68M15 (Reliability, testing and fault tolerance); 68M14 (Distributed systems);
D O I
暂无
中图分类号
学科分类号
摘要
When provided with more powerful or extra hardware, state-of-the-art Byzantine fault-tolerant (BFT) replication protocols are unable to effectively exploit the additional computing resources: on the one hand, in settings with heterogeneous servers existing protocols cannot fully utilize servers with higher performance capabilities. On the other hand, using more servers than the minimum number of replicas required for Byzantine fault tolerance in general does not lead to improved throughput and latency, but instead actually degrades performance. In this paper, we address these problems with Omada, a BFT system architecture that is able to benefit from additional hardware resources. To achieve this property while still providing strong consistency, Omada first parallelizes agreement into multiple groups and then executes the requests handled by different groups in a deterministic order. By varying the number of requests to be ordered between groups as well as the number of groups that a replica participates in between servers, Omada offers the possibility to individually adjust the resource usage per server. Moreover, the fact that not all replicas need to take part in every group enables the architecture to exploit additional servers.
引用
收藏
页码:97 / 118
页数:21
相关论文
共 50 条
  • [1] Scalable Byzantine fault-tolerant state-machine replication on heterogeneous servers
    Eischer, Michael
    Distler, Tobias
    COMPUTING, 2019, 101 (02) : 97 - 118
  • [2] Byzantine Fault-tolerant State-machine Replication from a Systems Perspective
    Distler, Tobias
    ACM COMPUTING SURVEYS, 2021, 54 (01)
  • [3] Threat Adaptive Byzantine Fault Tolerant State-Machine Replication
    Silva, Douglas Simoes
    Graczyk, Rafal
    Decouchant, Jeremie
    Volp, Marcus
    Esteves-Verissimo, Paulo
    2021 40TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2021), 2021, : 78 - 87
  • [4] Towards Scalable Byzantine Fault-Tolerant Replication
    Zbierski, Maciej
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH ENERGY PHYSICS EXPERIMENTS 2017, 2017, 10445
  • [5] EZBFT: Decentralizing Byzantine Fault-Tolerant State Machine Replication
    Arun, Balaji
    Peluso, Sebastiano
    Ravindran, Binoy
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 565 - 577
  • [6] Byzantine Fault-Tolerant State Machine Replication with Twin Virtual Machines
    Dettoni, Fernando
    Lung, Lau Cheuk
    Correia, Miguel
    Luiz, Aldelir Fernando
    2013 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2013,
  • [7] Scalable State-Machine Replication
    Bezerra, Carlos Eduardo
    Pedone, Fernando
    van Renesse, Robbert
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 331 - 342
  • [8] Scalable Byzantine Fault Tolerance on Heterogeneous Servers
    Eischer, Michael
    Distler, Tobias
    2017 13TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2017), 2017, : 34 - 41
  • [9] Liveness and latency of Byzantine state-machine replication
    Bravo, Manuel
    Chockler, Gregory
    Gotsman, Alexey
    DISTRIBUTED COMPUTING, 2024, 37 (02) : 177 - 205
  • [10] Supr: Adaptive Byzantine Fault-Tolerant Replication
    Zbierski, Maciej
    DEPENDABILITY ENGINEERING AND COMPLEX SYSTEMS, 2016, 470 : 571 - 581