Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Lower bounds for asynchronous consensus

Published: 01 October 2006 Publication History
  • Get Citation Alerts
  • Abstract

    Impossibility results and best-case lower bounds are proved for the number of message delays and the number of processes required to reach agreement in an asynchronous consensus algorithm that tolerates non-Byzantine failures. General algorithms exist that achieve these lower bounds in the normal case, when the response time of non-faulty processes and the transmission delay of messages they send to one another are bounded. Our theorems allow algorithms to do better in certain exceptional cases, and such algorithms are presented. Two of these exceptional algorithms may be of practical interest.

    References

    [1]
    Brasileiro, F., Greve, F., Mostefaoui, A., Raynal, M.: Consensus in one communication step. In: Malyshkin, V. (ed.). Parallel Computing Technologies (6th International Conference, PaCT 2001), Lecture Notes in Computer Science, vol. 2127, pp. 42---50. Springer-Verlag (2001)
    [2]
    Charron-Bost, B., Schiper, A.: Uniform consensus is harder than consensus (extended abstract). Technical Report DSC/2000/028, école Polytechnique Fédérale de Lausanne, Switzerland (2000). http://lsewww.epfl.ch/Publications/ById/263.html
    [3]
    De Prisco, R., Lampson, B., Lynch, N.: Revisiting the paxos algorithm. Theor. Comput. Sci. 243:35---91 (2000)
    [4]
    Dwork, C., Lynch, N., Stockmeyer, L.: Consensus in the presence of partial synchrony. J. ACM 35(2), 288---323 (1988)
    [5]
    Fischer, M.J., Lynch, N., Paterson, M.S.: Impossibility of distributed consensus with one faulty process. J. ACM 32(2), 374---382 (1985)
    [6]
    Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21(7), 558---565 (1978)
    [7]
    Lamport, L.: How to write a proof. American Mathematical Monthly 102(7):600---608 (1995)
    [8]
    Lamport, L.: The part-time parliament. ACM Trans. Comput. Syst. 16(2), 133---169 (1998)
    [9]
    Lamport, L.: Paxos made simple. ACM SIGACT News (Distributed Computing Column) 32(4), 18---25 (2001)
    [10]
    Lamport, L.: Lower bounds for asynchronous consensus. In: Schiper, A., Shvartsman, A.A., Weatherspoon, H., Zhao, B.Y. (eds.). Future Directions in Distributed Computing, Lecture Notes in Computer Science, vol. 2584, pp. 22---23. Springer (2003)
    [11]
    Lamport, L.: Specifying Systems. Addison-Wesley, Boston (2003)
    [12]
    Lamport, L.: Fast paxos. Tech. Rep. MSR-TR-2005-112, Microsoft Research (2005)
    [13]
    Pedone, F., Schiper, A.: Handling message semantics with generic broadcast. Distributed Computing 15(2), 97---107 (2002)
    [14]
    Wensley, J., et al.: SIFT: Design and analysis of a fault-tolerant computer for aircraft control. Proceedings of the IEEE 66(10), 1240---1254 (1978)

    Cited By

    View all

    Index Terms

    1. Lower bounds for asynchronous consensus
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Distributed Computing
      Distributed Computing  Volume 19, Issue 2
      October 2006
      83 pages

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 01 October 2006

      Author Tags

      1. Consensus
      2. Distributed algorithms
      3. Fault tolerance
      4. Paxos

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 27 Jul 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)OrderlessChainProceedings of the 24th International Middleware Conference10.1145/3590140.3629111(137-150)Online publication date: 27-Nov-2023
      • (2022)Consensus on DemandStabilization, Safety, and Security of Distributed Systems10.1007/978-3-031-21017-4_20(299-313)Online publication date: 15-Nov-2022
      • (2021)Gossip consensusProceedings of the 22nd International Middleware Conference10.1145/3464298.3493395(198-209)Online publication date: 6-Dec-2021
      • (2019)COMBFTProceedings of the 48th International Conference on Parallel Processing10.1145/3337821.3337885(1-10)Online publication date: 5-Aug-2019
      • (2019)Reconfigurable Atomic Transaction CommitProceedings of the 2019 ACM Symposium on Principles of Distributed Computing10.1145/3293611.3331590(399-408)Online publication date: 16-Jul-2019
      • (2018)Building Consistent Transactions with Inconsistent ReplicationACM Transactions on Computer Systems10.1145/326998135:4(1-37)Online publication date: 16-Dec-2018
      • (2018)Resource Allocation for Reliable Communication Between Controllers and Switches in SDNJournal of Network and Systems Management10.1007/s10922-018-9450-726:4(966-992)Online publication date: 1-Oct-2018
      • (2017)How Fast can a Distributed Transaction Commit?Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3034786.3034799(107-122)Online publication date: 9-May-2017
      • (2016)In-Band Synchronization for Distributed SDN Control PlanesACM SIGCOMM Computer Communication Review10.1145/2875951.287595746:1(37-43)Online publication date: 11-Jan-2016
      • (2015)Designing distributed systems using approximate synchrony in data center networksProceedings of the 12th USENIX Conference on Networked Systems Design and Implementation10.5555/2789770.2789774(43-57)Online publication date: 4-May-2015
      • Show More Cited By

      View Options

      View options

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media