A COMPILER THAT INCREASES THE FAULT TOLERANCE OF ASYNCHRONOUS PROTOCOLS

被引:15
|
作者
COAN, BA
机构
[1] Bell Communications Research,, Morristown, NJ, USA
关键词
Computer Networks--Protocols - Computer Operating Systems--Program Compilers;
D O I
10.1109/12.9732
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A compiler that increases the fault tolerance of certain asynchronous protocols is presented. Specifically, it transforms a source protocol that is resilient to crash faults into an object protocol that is resilient to Byzantine faults. The compiler simplifies the design of protocols for the Byzantine fault model because it allows the design process to be broken into two steps. The first step is to design a protocol for the crash fault model. The second step, which is completely mechanical, is to compile the protocol into one for the Byzantine fault model. The compiler is used to produce a asynchronous approximate agreement protocol that operates in the Byzantine fault model and improves in several respects on the performance of the asynchronous approximate agreement prototol of D. Dolev et al. (1986).
引用
收藏
页码:1541 / 1553
页数:13
相关论文
共 50 条
  • [1] Microcontroller Compiler-Assisted Software Fault Tolerance
    Bohman, Matthew
    James, Benjamin
    Wirthlin, Michael J.
    Quinn, Heather
    Goeders, Jeffrey
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2019, 66 (01) : 223 - 232
  • [2] On the influence of compiler optimizations in the fault tolerance of embedded systems
    Serrano-Cases, Alejandro
    Isaza-Gonzalez, Jose
    Cuenca-Asensi, Sergio
    Martinez-Alvarez, Antonio
    2016 IEEE 22ND INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2016, : 207 - 208
  • [3] On verifying fault tolerance of distributed protocols
    Fisman, Dana
    Kupferman, Orna
    Lustig, Yoad
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 315 - 331
  • [4] EXPLOITING THE INHERENT FAULT TOLERANCE OF ASYNCHRONOUS ARRAYS
    GOODMAN, RM
    KRAMER, K
    MCAULEY, A
    SYSTOLIC ARRAY PROCESSORS, 1989, : 567 - 576
  • [5] Fault tolerance and configurability in DSM coherence protocols
    Fleisch, BD
    Michel, H
    Shah, SK
    Theel, OE
    IEEE CONCURRENCY, 2000, 8 (02): : 10 - 21
  • [6] Towards an Energy Estimator for Fault Tolerance Protocols
    Diouri, Mohammed el Mehdi
    Glueck, Olivier
    Lefevre, Laurent
    Cappello, Franck
    ACM SIGPLAN NOTICES, 2013, 48 (08) : 313 - 314
  • [7] Distributed search trees: Fault tolerance in an asynchronous environment
    Schlude, K
    Soisalon-Soininen, E
    Widmayer, P
    THEORY OF COMPUTING SYSTEMS, 2003, 36 (06) : 611 - 629
  • [8] Distributed Search Trees: Fault Tolerance in an Asynchronous Environment
    Konrad Schlude
    Eljas Soisalon-Soininen
    Peter Widmayer
    Theory of Computing Systems, 2003, 36 : 611 - 629
  • [9] Improving fault tolerance by using reconfigurable asynchronous circuits
    Friesenbichler, Werner
    Panhofer, Thomas
    Delvai, Martin
    2008 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, PROCEEDINGS, 2008, : 267 - +
  • [10] AMC: An Asynchronous Memory Compiler
    Ataei, Samira
    Manohar, Rajit
    2019 25TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2019), 2019, : 1 - 8