• DocumentCode
    1413931
  • Title

    Exploiting omissive faults in synchronous approximate agreement

  • Author

    Azadmanesh, M.H. ; Kieckhafer, R.M.

  • Author_Institution
    Dept. of Comput. Sci., Nebraska Univ., Omaha, NE, USA
  • Volume
    49
  • Issue
    10
  • fYear
    2000
  • fDate
    10/1/2000 12:00:00 AM
  • Firstpage
    1031
  • Lastpage
    1042
  • Abstract
    In a fault-tolerant distributed system, it is often necessary for nonfaulty processes to agree on the value of a shared data item. The criterion of Approximate Agreement does not require processes to achieve exact agreement on a value; rather, they need only agree to within a predefined numerical tolerance. Approximate Agreement can be achieved through convergent voting algorithms. Previous research has studied convergent voting algorithms under mixed-mode or hybrid fault models, such as the Thambidurai and Park Hybrid fault model, comprised of three fault modes: asymmetric, symmetric, and benign. This paper makes three major contributions to the state of the art in fault-tolerant convergent voting. (1) We partition both the asymmetric and symmetric fault modes into disjoint omissive and transmissive submodes. The resulting five-mode hybrid fault model is a superset of previous hybrid fault models. (2) We present a new family of voting algorithms, called Omission Mean Subsequence Reduced (OMSR), which implicitly recognize and exploit omissive behavior in malicious faults while still maintaining full Byzantine fault tolerance; (3) We show that OMSR voting algorithms are more fault-tolerant than previous voting algorithms if any of the currently active faults is omissive
  • Keywords
    distributed processing; fault tolerant computing; Approximate Agreement; Omission Mean Subsequence Reduced; convergent voting algorithms; fault-tolerant convergent voting; fault-tolerant distributed system; nonfaulty processes; synchronous approximate agreement; Broadcasting; Clocks; Convergence; Delay; Distributed computing; Fault tolerance; Fault tolerant systems; Partitioning algorithms; Synchronization; Voting;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.888039
  • Filename
    888039