close
Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Euro-Par 2006 Parallel Processing
  3. Conference paper

Optimal and Practical WAB-Based Consensus Algorithms

  • Conference paper
  • pp 549–558
  • Cite this conference paper
Save conference paper
View saved research
Euro-Par 2006 Parallel Processing (Euro-Par 2006)
Optimal and Practical WAB-Based Consensus Algorithms
  • Lasaro Camargos19,20,
  • Edmundo R. M. Madeira19 &
  • Fernando Pedone20 

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4128))

Included in the following conference series:

  • European Conference on Parallel Processing
  • 998 Accesses

  • 4 Citations

Abstract

In this paper we introduce two new WAB-based consensus algorithms for the crash-recovery model. The first one, B*-Consensus, is resilient to up to f < n/2 permanent faults, and can solve consensus in three communication steps. R*-Consensus, our second algorithm, is f < n/3 resilient, and can solve consensus in two communication steps. These algorithms are optimal with respect to the time complexity versus resilience tradeoff. We compare our algorithms to other consensus algorithms in the crash-recovery model.

The work presented in this paper has been partially funded by CNPq, Brazil (grant 141749/2003-2), and SNSF, Switzerland (project #200021-103556).

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Weak Failures: Definitions, Algorithms and Impossibility Results

Chapter © 2019

Consensus in anonymous asynchronous systems with crash-recovery and omission failures

Article Open access 08 October 2021

Synchronous Crash Fault Tolerance

Chapter © 2019

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Algorithms
  • Algorithm Analysis and Problem Complexity
  • Computational Complexity
  • Genome assembly algorithms
  • Multistability
  • Optimization
  • Distributed Data Consistency in Collaborative Systems

References

  1. Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of distributed consensus with one faulty process. Journal of the ACM (JACM) 32(2), 374–382 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  2. Dolev, D., Dwork, C., Stockmeyer, L.: On the minimal synchronism needed for distributed consensus. Journal of the ACM (JACM) 34(1), 77–97 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  3. Dwork, C., Lynch, N., Stockmeyer, L.: Consensus in the presence of partial synchrony. Journal of the ACM (JACM) 35(2), 288–323 (1988)

    Article  MathSciNet  Google Scholar 

  4. Chandra, T.D., Toueg, S.: Unreliable failure detectors for reliable distributed systems. Journal of the ACM (JACM) 43(2), 225–267 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  5. Chandra, T.D., Hadzilacos, V., Toueg, S.: The weakest failure detector for solving consensus. Journal of the ACM (JACM) 43(4), 685–722 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  6. Dutta, P., Guerraoui, R.: Fast indulgent consensus with zero degradation. In: Bondavalli, A., Thévenod-Fosse, P. (eds.) EDCC 2002. LNCS, vol. 2485, Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  7. Lamport, L.: The part-time parliament. ACM Transactions on Computer Systems (TOCS) 16(2), 133–169 (1998)

    Article  Google Scholar 

  8. Ben-Or, M.: Another advantage of free choice (extended abstract): Completely asynchronous agreement protocols. In: Proceedings of the second annual ACM symposium on Principles of distributed computing, pp. 27–30. ACM Press, New York (1983)

    Chapter  Google Scholar 

  9. Rabin, M.O.: Randomized byzantine generals. In: Proc. of the 24th Annu. IEEE Symp. on Foundations of Computer Science, pp. 403–409 (1983)

    Google Scholar 

  10. Pedone, F., Schiper, A., Urban, P., Cavin, D.: Solving agreement problems with weak ordering oracles. In: Bondavalli, A., Thévenod-Fosse, P. (eds.) EDCC 2002. LNCS, vol. 2485, Springer, Heidelberg (2002)

    Google Scholar 

  11. Charron-Bost, B., Schiper, A.: Uniform consensus is harder than consensus. J. Algorithms 51(1), 15–37 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  12. Keidar, I., Rajsbaum, S.: On the cost of fault-tolerant consensus when there are no faults: preliminary version. SIGACT News 32(2), 45–63 (2001)

    Article  Google Scholar 

  13. Lamport, L.: Lower bounds for asynchronous consensus. Technical Report MSR-TR-2004-72, Microsoft Research (2004)

    Google Scholar 

  14. Camargos, L., Pedone, F., Madeira, E.: Optimal and practical wab-based consensus algorithms. Technical Report IC-05-07, Institute of Computing, State University of Campinas, Campinas, Brazil (2005)

    Google Scholar 

  15. Aguilera, M.K., Chen, W., Toueg, S.: Failure detection and consensus in the crash-recovery model. In: Proc. of the 12th International Symposium on Distributed Computing (1998)

    Google Scholar 

  16. Dolev, D., Friedman, R., Keidar, I., Malkhi, D.: Failure detectors in omission failure environments. In: Symposium on Principles of Distributed Computing, p. 286 (1997)

    Google Scholar 

  17. Hurfin, M., Mostefaoui, A., Raynal, M.: Consensus in asynchronous systems where processes can crash and recover. In: Proceedings Seventeenth IEEE Symposium on Reliable Distributed Systems, pp. 280–286. IEEE Comput. Soc., Los Alamitos (1998)

    Chapter  Google Scholar 

  18. Oki, B.M., Liskov, B.H.: Viewstamped replication: A new primary copy method to support highlyavailable distributed systems. In: PODC 1988: Proceedings of the seventh annual ACM Symposium on Principles of distributed computing, pp. 8–17. ACM Press, New York (1988)

    Chapter  Google Scholar 

  19. Oliveira, R., Guerraoui, R., Schiper, A.: Consensus in the crash-recover model. Technical Report TR-97/239, EPFL – Départment d’Informatique, Lausanne, Switzerland (1997)

    Google Scholar 

  20. Lamport, L.: Lower bounds for asynchronous consensus. Technical Report MSR-TR-2005-112, Microsoft Research (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. State University of Campinas, Brazil

    Lasaro Camargos & Edmundo R. M. Madeira

  2. University of Lugano, Switzerland

    Lasaro Camargos & Fernando Pedone

Authors
  1. Lasaro Camargos
    View author publications

    Search author on:PubMed Google Scholar

  2. Edmundo R. M. Madeira
    View author publications

    Search author on:PubMed Google Scholar

  3. Fernando Pedone
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. ZIH, TU Dresden, Germany

    Wolfgang E. Nagel

  2. Fakultät Mathematik, Institut für wissenschaftliches Rechnen, TU Dresden, 01062, Dresden, Germany

    Wolfgang V. Walter

  3. Database Technology Group, Technische Universität Dresden, Germany

    Wolfgang Lehner

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Camargos, L., Madeira, E.R.M., Pedone, F. (2006). Optimal and Practical WAB-Based Consensus Algorithms. In: Nagel, W.E., Walter, W.V., Lehner, W. (eds) Euro-Par 2006 Parallel Processing. Euro-Par 2006. Lecture Notes in Computer Science, vol 4128. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11823285_57

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/11823285_57

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37783-2

  • Online ISBN: 978-3-540-37784-9

  • eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Consensus
  • crash-recovery
  • weak ordering oracles
  • Paxos

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z
  • Subjects A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

104.23.243.59

Not affiliated

Springer Nature

© 2026 Springer Nature