• DocumentCode
    1555461
  • Title

    A compiler that increases the fault tolerance of asynchronous protocols

  • Author

    Coan, Brian A.

  • Author_Institution
    Bell Commun. Res., Morristown, NJ, USA
  • Volume
    37
  • Issue
    12
  • fYear
    1988
  • fDate
    12/1/1988 12:00:00 AM
  • Firstpage
    1541
  • Lastpage
    1553
  • Abstract
    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 in 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 an asynchronous approximate agreement protocol that operates in the Byzantine fault model and improves in several respects on the performance of the asynchronous approximate agreement protocol of D. Dolev et al. (1986)
  • Keywords
    fault tolerant computing; program compilers; protocols; Byzantine faults; approximate agreement protocol; asynchronous protocols; compiler; fault tolerance; Computer crashes; Fault tolerance; Fault tolerant systems; Process design; Protocols;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.9732
  • Filename
    9732