• DocumentCode
    2028554
  • Title

    Formally verified Byzantine agreement in presence of link faults

  • Author

    Schmid, Ulrich ; Weiss, Bettina ; Rushby, John

  • Author_Institution
    Dept. of Autom., Technische Univ. Wien, Vienna, Austria
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    608
  • Lastpage
    616
  • Abstract
    This paper shows that deterministic consensus in synchronous distributed systems with link faults is possible, despite the impossibility result of Gray (1978). Instead of using randomization, we overcome this impossibility by moderately restricting the inconsistency that link faults may cause system-wide. Relying upon a novel hybrid fault model that provides different classes of faults for both nodes and links, we provide a formally verified proof that the m+1-round Byzantine agreement algorithm OMH (Lincoln and Rushby (1993)) requires n > 2fls + flr + flra + 2(fa + fs) + fo + fm + m nodes for transparently masking at most fls broadcast and flr receive link faults (including at most flra arbitrary ones) per node in each round, in addition to at most fa, fs, fo, fm arbitrary, symmetric, omission, and manifest node faults, provided that m ≥ fa + fo + 1. Our approach to modeling link faults is justified by a number of theoretical results, which include tight lower bounds for the required number of nodes and an analysis of the assumption coverage in systems where links fail independently with some probability p.
  • Keywords
    deterministic algorithms; distributed algorithms; formal verification; probability; software fault tolerance; Byzantine agreement algorithm; OMH; assumption coverage; broadcast faults; deterministic consensus; fault-tolerant distributed systems; formally verified proof; hybrid fault model; link faults; lower bounds; probability; receive link faults; synchronous distributed systems; Algorithm design and analysis; Automation; Broadcasting; Computer science; Distributed algorithms; Failure analysis; Fault tolerant systems; Field buses; Formal verification; Laboratories;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2002. Proceedings. 22nd International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-1585-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.2002.1022311
  • Filename
    1022311