Recent Results on Fault-Tolerant Consensus in Message-Passing Networks

被引:10
|
作者
Tseng, Lewis [1 ]
机构
[1] Univ Illinois, Coordinated Sci Lab, Dept Comp Sci, Urbana, IL 61801 USA
关键词
Consensus; Paxos; Bitcoin; BFT; Byzantine; Crash; DISTRIBUTED CONSENSUS; AGREEMENT;
D O I
10.1007/978-3-319-48314-6_7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Fault-tolerant consensus has been studied extensively in the literature, because it is one of the important distributed primitives and has wide applications in practice. This paper surveys important works on fault-tolerant consensus in message-passing networks, and the focus is on results from the past decade. Particularly, we categorize the results into two groups: new problem formulations and practical applications. In the first part, we discuss new ways to define the consensus problem, which include larger input domains, enriched correctness properties, different network models, etc. In the second part, we focus on real-world systems that use Paxos or Raft to reach consensus, and Byzantine Fault-Tolerant (BFT) systems. We also discuss Bitcoin, which can be related to solving Byzantine consensus in anonymous systems, and compare Bitcoin with BFT systems and Byzantine consensus algorithms.
引用
收藏
页码:92 / 108
页数:17
相关论文
共 50 条
  • [1] Fault-tolerant Agreement in Synchronous Message-passing Systems
    Raynal, Michel
    Synthesis Lectures on Distributed Computing Theory, 2010, 1 (01): : 1 - 189
  • [2] Fault-tolerant simulation of message-passing algorithms by mobile agents
    Das, Shantanu
    Flocchinil, Paola
    Santoro, Nicola
    Yamashita, Masafumi
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, PROCEEDINGS, 2007, 4474 : 289 - +
  • [3] Fault-Tolerant Communication over Micronmesh NOC with Micron Message-Passing Protocol
    Kariniemi, Heikki
    Nurmi, Jari
    2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, : 5 - 12
  • [4] Fault-tolerant protocol for hybrid task-parallel message-passing applications
    Martsinkevich, Tatiana
    Subasi, Omer
    Unsal, Osman
    Labarta, Jesus
    Cappello, Franck
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 563 - 570
  • [5] Fault-injection-based testing of fault-tolerant algorithms in message-passing parallel computers
    Blough, DM
    Torii, T
    TWENTY-SEVENTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST OF PAPERS, 1997, : 258 - 267
  • [6] Message passing in fault-tolerant quantum error correction
    Evans, Zachary W. E.
    Stephens, Ashley M.
    PHYSICAL REVIEW A, 2008, 78 (06)
  • [7] Fault-tolerant Snapshot Objects in Message Passing Systems
    Garg, Vijay K.
    Kumar, Saptaparni
    Tseng, Lewis
    Zheng, Xiong
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 1129 - 1139
  • [8] MPI/FT™:: Architecture and taxonomies for fault-tolerant, message-passing middleware for performance-portable parallel computing
    Batchu, R
    Neelamegam, JP
    Cui, ZQ
    Beddhu, M
    Skjellum, A
    Dandass, Y
    Apte, M
    FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 26 - 33
  • [9] A fault-tolerant message passing algorithm and its hardware implementation
    Sirakoulis, GC
    Raptis, V
    Karafyllidis, I
    Tsalides, P
    Thanailakis, A
    ADVANCES IN ENGINEERING SOFTWARE, 2005, 36 (03) : 159 - 171
  • [10] Fault-tolerant message routing in computer networks
    Zakrevski, L
    Karpovsky, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2279 - 2285