• DocumentCode
    2649745
  • Title

    Abstractions for devising Byzantine-resilient state machine replication

  • Author

    Doudou, Assia ; Garbinato, Benoit ; Guerraoui, R.

  • Author_Institution
    Swiss Federal Inst. of Technol., Lausanne, Switzerland
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    144
  • Lastpage
    153
  • Abstract
    State machine replication is a common approach for making a distributed service highly available and resilient to failures, by replicating it on different processes. It is well known, however that the difficulty of ensuring the safety and liveness of a replicated service increases significantly when no synchrony assumptions are made, and when processes can exhibit Byzantine behaviors. The contribution of the work is to break the complexity of devising a Byzantine-resilient state machine replication protocol, by decomposing it into key modular abstractions. In addition to being modular, the protocol we propose always preserves safety in the presence of less than one third of Byzantine processes, independently of any synchrony assumptions. As for the liveness of our protocol, it relies on a Byzantine failure detector that encapsulates a sufficient amount of synchrony
  • Keywords
    distributed processing; fault tolerant computing; finite state machines; protocols; Byzantine behaviors; Byzantine failure detector; Byzantine processes; Byzantine-resilient state machine replication; Byzantine-resilient state machine replication protocol; abstractions; distributed service; key modular abstractions; liveness; protocol; replicated service; synchrony assumptions; Change detection algorithms; Computer crashes; Context-aware services; Detectors; Fault detection; Fault tolerance; Heart; Multicast algorithms; Multicast protocols; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2000. SRDS-2000. Proceedings The 19th IEEE Symposium on
  • Conference_Location
    Nurnberg
  • Print_ISBN
    0-7695-0543-0
  • Type

    conf

  • DOI
    10.1109/RELDI.2000.885402
  • Filename
    885402