Latency-Aware Leader Selection for Geo-Replicated Byzantine Fault-Tolerant Systems

被引:13
|
作者
Eischer, Michael [1 ]
Distler, Tobias [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg FAU, Erlangen, Germany
来源
2018 48TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS (DSN-W) | 2018年
关键词
D O I
10.1109/DSN-W.2018.00053
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In a geo-replicated setting, the response time of a leader-based Byzantine fault-tolerant (BFT) protocol often differs significantly depending on which of the replicas in the system is currently acting as leader. Identifying a single optimal leader position in general is impossible due to workload characteristics usually varying over the course of the day. As a consequence, the approach used in many existing BFT replication protocols, which assign the leader role in a static manner and only change the leader in case of suspected or detect faulty behavior, results in unnecessarily high latency in wide-area environments. In this paper we address this problem with ARCHER, a latency-aware mechanism to select the leader of a geo-replicated BFT system based on end-to-end response times measured by clients. To prevent faulty replicas from gaining an unfair advantage by sending protocol messages early, ARCHER relies on a hash-chain-based approach that enables clients to detect if a protocol phase has been skipped. In addition, ARCHER offers means to tolerate incorrect latency values reported by faulty clients and can also be extended to solve other selection problems such as the placement of active and passive replicas in resource-efficient BFT systems.
引用
收藏
页码:140 / 145
页数:6
相关论文
共 50 条
  • [1] Leader Set Selection for Low-Latency Geo-Replicated State Machine
    Liu, Shengyun
    Vukolic, Marko
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (07) : 1933 - 1946
  • [2] Byzantine Fault-Tolerant Transaction Processing for Replicated Databases
    Luiz, Aldelir Fernando
    Lung, Lau Cheuk
    Correia, Miguel
    2011 10TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2011,
  • [3] Caerus: Low-Latency Distributed Transactions for Geo-Replicated Systems
    Hildred, Joshua
    Abebe, Michael
    Daudjee, Khuzaima
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 17 (03): : 469 - 482
  • [4] Adaptive Fault-Tolerant Strategy for Latency-Aware IoT Application Executing in Edge Computing Environment
    Mudassar, Muhammad
    Zhai, Yanlong
    Lejian, Liao
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (15) : 13250 - 13262
  • [5] A Byzantine fault-tolerant mutual exclusion algorithm and its application to Byzantine fault-tolerant storage systems
    Kim, JM
    Manabe, Y
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2005, : 12 - 19
  • [6] On reconfiguration latency in fault-tolerant systems
    Kim, H
    Lee, S
    Hong, TW
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (05) : 1181 - 1182
  • [7] MITRA: Byzantine Fault-Tolerant Middleware for Transaction Processing on Replicated Databases
    Luiz, Aldelir Fernando
    Lung, Lau Cheuk
    Correia, Miguel
    SIGMOD RECORD, 2014, 43 (01) : 32 - 38
  • [8] A Latency-Aware and Fault-Tolerant Framework for Resource Scheduling and Data Management in Fog-Enabled Smart City Transportation Systems
    Afzal, Ibrar
    ul Amin, Noor
    Ahmad, Zulfiqar
    Algarni, Abdulmohsen
    CMC-COMPUTERS MATERIALS & CONTINUA, 2025, 82 (01): : 1377 - 1399
  • [9] Joint Fault Tolerant and Latency-Aware Design of Multilayer Optical Networks
    Pedreno-Manresa, Jose-Juan
    Izquierdo-Zaragoza, Jose-Luis
    Pavon-Marino, Pablo
    20TH INTERNATIONAL CONFERENCE ON OPTICAL NETWORK DESIGN AND MODELING (ONDM 2016), 2016,
  • [10] Troxy: Transparent Access to Byzantine Fault-Tolerant Systems
    Li, Bijun
    Weichbrodt, Nico
    Behl, Johannes
    Aublin, Pierre-Louis
    Distler, Tobias
    Kapitza, Ruediger
    2018 48TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2018, : 59 - 70