• DocumentCode
    766153
  • Title

    Simple and efficient oracle-based consensus protocols for asynchronous Byzantine systems

  • Author

    Friedman, Roy ; Mostefaoui, Achour ; Raynal, Michel

  • Author_Institution
    Dept. of Comput. Sci., Technion, Haifa, Israel
  • Volume
    2
  • Issue
    1
  • fYear
    2005
  • Firstpage
    46
  • Lastpage
    56
  • Abstract
    This paper is on the consensus problem in asynchronous distributed systems where (up to f) processes (among n) can exhibit a Byzantine behavior, i.e., can deviate arbitrarily from their specification. One way to solve the consensus problem in such a context consists of enriching the system with additional oracles that are powerful enough to cope with the uncertainty and unpredictability created by the combined effect of Byzantine behavior and asynchrony. This paper presents two kinds of Byzantine asynchronous consensus protocols using two types of oracles, namely, a common coin that provides processes with random values and a failure detector oracle. Both allow the processes to decide in one communication step in favorable circumstances. The first is a randomized protocol for an oblivious scheduler model that assumes n > 6f. The second one is a failure detector-based protocol that assumes n > tif. These protocols are designed to be particularly simple and efficient in terms of communication steps, the number of messages they generate in each step, and the size of messages. So, although they are not optimal in the number of Byzantine processes that can be tolerated, they are particularly efficient when we consider the number of communication steps they require to decide and the number and size of the messages they use. In that sense, they are practically appealing.
  • Keywords
    distributed algorithms; fault tolerant computing; protocols; scheduling; Byzantine asynchronous consensus protocols; Byzantine behavior; Byzantine processes; asynchronous Byzantine systems; asynchronous distributed systems; distributed algorithm; failure detector oracle; failure detector-based protocol; fault tolerance; oracle-based consensus protocols; random oracle; randomized protocol; scheduler model; Computer Society; Context; Detectors; Distributed algorithms; Distributed computing; Fault detection; Fault tolerance; Fault tolerant systems; Protocols; Uncertainty; Byzantine process; Index Terms- Asynchronous distributed system; distributed algorithm; fault tolerance; random oracle; randomized protocol; unreliable failure detector.;
  • fLanguage
    English
  • Journal_Title
    Dependable and Secure Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5971
  • Type

    jour

  • DOI
    10.1109/TDSC.2005.13
  • Filename
    1416864