Fault-tolerant Agreement in Synchronous Message-passing Systems

被引:0
|
作者
Raynal, Michel [1 ]
机构
[1] IRISA, Université de Rennes, France
关键词
Application programs - Fault tolerant computer systems - Fault tolerance;
D O I
10.2200/S00294ED1V01Y201009DCT003
中图分类号
学科分类号
摘要
Understanding distributed computing is not an easy task. This is due to the many facets of uncertainty one has to cope with and master in order to produce correct distributed software. A previous book Communication and Agreement Abstraction for Fault-tolerant Asynchronous Distributed Systems (published by Morgan & Claypool, 2010) was devoted to the problems created by crash failures in asynchronous message-passing systems. The present book focuses on the way to cope with the uncertainty created by process failures (crash, omission failures and Byzantine behavior) in synchronous message-passing systems (i.e., systems whose progress is governed by the passage of time). To that end, the book considers fundamental problems that distributed synchronous processes have to solve. These fundamental problems concern agreement among processes (if processes are unable to agree in one way or another in presence of failures, no non-trivial problem can be solved). They are consensus, interactive consistency, k-set agreement and non-blocking atomic commit. Being able to solve these basic problems efficiently with provable guarantees allows applications designers to give a precise meaning to the words cooperate and agree despite failures, and write distributed synchronous programs with properties that can be stated and proved. Hence, the aim of the book is to present a comprehensive view of agreement problems, algorithms that solve them and associated computability bounds in synchronous message-passing distributed systems. © 2010 by Morgan & Claypool.
引用
收藏
页码:1 / 189
相关论文
共 50 条
  • [1] Recent Results on Fault-Tolerant Consensus in Message-Passing Networks
    Tseng, Lewis
    [J]. STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, SIROCCO 2016, 2016, 9988 : 92 - 108
  • [2] Fault-tolerant simulation of message-passing algorithms by mobile agents
    Das, Shantanu
    Flocchinil, Paola
    Santoro, Nicola
    Yamashita, Masafumi
    [J]. STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, PROCEEDINGS, 2007, 4474 : 289 - +
  • [3] Fault-tolerant Snapshot Objects in Message Passing Systems
    Garg, Vijay K.
    Kumar, Saptaparni
    Tseng, Lewis
    Zheng, Xiong
    [J]. 2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 1129 - 1139
  • [4] Fault-Tolerant Communication over Micronmesh NOC with Micron Message-Passing Protocol
    Kariniemi, Heikki
    Nurmi, Jari
    [J]. 2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, : 5 - 12
  • [5] Fault-tolerant protocol for hybrid task-parallel message-passing applications
    Martsinkevich, Tatiana
    Subasi, Omer
    Unsal, Osman
    Labarta, Jesus
    Cappello, Franck
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 563 - 570
  • [6] Fault-injection-based testing of fault-tolerant algorithms in message-passing parallel computers
    Blough, DM
    Torii, T
    [J]. TWENTY-SEVENTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST OF PAPERS, 1997, : 258 - 267
  • [7] Message passing in fault-tolerant quantum error correction
    Evans, Zachary W. E.
    Stephens, Ashley M.
    [J]. PHYSICAL REVIEW A, 2008, 78 (06)
  • [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
    [J]. FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 26 - 33
  • [9] Byzantine lattice agreement in synchronous message passing systems
    Electrical and Computer Engineering, University of Texas, Austin
    TX, United States
    [J]. Leibniz Int. Proc. Informatics, LIPIcs,
  • [10] A fault-tolerant message passing algorithm and its hardware implementation
    Sirakoulis, GC
    Raptis, V
    Karafyllidis, I
    Tsalides, P
    Thanailakis, A
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2005, 36 (03) : 159 - 171