Skip to main content

General and efficient decentralized consensus protocols

  • Conference paper
  • First Online:
Distributed Algorithms (WDAG 1987)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 312))

Included in the following conference series:

Abstract

In this article we are interested in computing a function or a predicate whose arguments are distributed on the nodes (or processors) of a network. When the computation is finished two cases may occur according to the application. The result is either known by each node or distributed on each node. Furthermore during the computation all the nodes have the same behaviour (there is no privileged node). We shall call the distributed algorithms which achieve such computations "consensus protocols".

A general and efficient consensus protocol is presented here. It is based on the concepts of phases and filterings. This algorithm can be applied to many problems, for example to compute a minimum routing table for the nodes of the network or to find the maximum of the identities of the nodes (election). If we denote by D the diameter of the network and by m the number of channels (communication links), its message complexity is at most 2(D+1)m and its time complexity is at most (2D+1)τ, where τ is the maximum transmission delay on a channel.

This work has been done with the support of the french GRECO-PRC C3.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Awerbuch B. "Complexity of Network synchronization", Journal of the ACM, 32, 4, 1985, 804–823.

    Article  Google Scholar 

  2. Bermond J-C., Delorme C., Quisquater J-J. "Strategies for Interconnection Networks: Some Methods from Graph Theory", Journal of Parallel and Distributed Computing, 4 1986, 433–449.

    Article  Google Scholar 

  3. Bougé L. "Modularité et symétrie pour les Systèmes répartis", Thèse d'Etat, Paris, March 1987.

    Google Scholar 

  4. Harel D., Pnueli A. "On the development of reactive systems", in Logic and Models of Concurrent systems, NATO ASI Series F 13, Apt. Ed., 1985 477–498.

    Google Scholar 

  5. Gallagher R.G. Distributed minimum hop algorithms. MIT, Tech. Depart. LIDS-P-1175, 1982.

    Google Scholar 

  6. Konig J-C. "Les réseaux d'interconnection et les algorithmes distribués", Thèse, Orsay, April 1987.

    Google Scholar 

  7. Lakshman T.V., Agrawala A.K. "Efficient decentralized Consensus Protocols", IEEE Trans. on Software Engineering, Vol SE12, 5, 1986, 600–607.

    Google Scholar 

  8. Raynal M. "Systèmes Répartis et Réseaux, concepts outils et algorithmes", Eyrolles, 1987, 200 p.

    Google Scholar 

  9. Santoro N. Problem 5, in Distributed Algorithms on Graphs, Proc 1st International Workshop on distributed algorithms, Carleton University Press, 1986, 164.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. van Leeuwen

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jean-Claude, B., Jean-Claude, K., Michel, R. (1988). General and efficient decentralized consensus protocols. In: van Leeuwen, J. (eds) Distributed Algorithms. WDAG 1987. Lecture Notes in Computer Science, vol 312. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019793

Download citation

  • DOI: https://doi.org/10.1007/BFb0019793

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-19366-1

  • Online ISBN: 978-3-540-39239-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics