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.
Preview
Unable to display preview. Download preview PDF.
References
Awerbuch B. "Complexity of Network synchronization", Journal of the ACM, 32, 4, 1985, 804–823.
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.
Bougé L. "Modularité et symétrie pour les Systèmes répartis", Thèse d'Etat, Paris, March 1987.
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.
Gallagher R.G. Distributed minimum hop algorithms. MIT, Tech. Depart. LIDS-P-1175, 1982.
Konig J-C. "Les réseaux d'interconnection et les algorithmes distribués", Thèse, Orsay, April 1987.
Lakshman T.V., Agrawala A.K. "Efficient decentralized Consensus Protocols", IEEE Trans. on Software Engineering, Vol SE12, 5, 1986, 600–607.
Raynal M. "Systèmes Répartis et Réseaux, concepts outils et algorithmes", Eyrolles, 1987, 200 p.
Santoro N. Problem 5, in Distributed Algorithms on Graphs, Proc 1st International Workshop on distributed algorithms, Carleton University Press, 1986, 164.
Author information
Authors and Affiliations
Editor information
Rights 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