A modular technique for the design of efficient distributed leader finding algorithms
- 3 January 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 12 (1) , 84-101
- https://doi.org/10.1145/77606.77610
Abstract
A general, modular technique for designing efficient leader finding algorithms in distributed, asynchronous networks is developed. This technique reduces the problem of efficient leader finding to a simpler problem of efficient serial traversing of the corresponding network. The message complexity of the resulting leader finding algorithms is bounded by [f(n) +n)(log2k+ 1) (or (f(m) +n)(log2k+ 1)], wherenis the number of nodes in the network [mis the number of edges in the network],kis the number of nodes that start the algorithm, andf(n) [f(m)] is the message complexity of traversing the nodes [edges] of the network. The time complexity of these algorithms may be as large as their message complexity. This technique does not require that the FIFO discipline is obeyed by the links. The local memory needed for each node, besides the memory needed for the traversal algorithm, is logarithmic in the maximal identity of a node in the network. This result achieves in a unified way the best known upper bounds on the message complexity of leader finding algorithms for circular, complete, and general networks. It is also shown to be applicable to other classes of networks, and in some cases the message complexity of the resulting algorithms is better by a constant factor than that of previously known algorithms.Keywords
This publication has 10 references indexed in Scilit:
- An O(n log n) unidirectional distributed algorithm for extrema finding in a circlePublished by Elsevier ,2004
- A fully distributed (minimal) spanning tree algorithmInformation Processing Letters, 1986
- Time and message bounds for election in synchronous and asynchronous complete networksPublished by Association for Computing Machinery (ACM) ,1985
- Lower Bounds for Distributed Maximum-Finding AlgorithmsJournal of the ACM, 1984
- Selecting a Leader in a Clique in O(N log N) MessagesPublished by Defense Technical Information Center (DTIC) ,1984
- Distributed algorithms for finding centers and medians in networksACM Transactions on Programming Languages and Systems, 1984
- Distributed network protocolsIEEE Transactions on Information Theory, 1983
- A Distributed Algorithm for Minimum-Weight Spanning TreesACM Transactions on Programming Languages and Systems, 1983
- An O ( n log n ) Unidirectional Algorithm for the Circular Extrema ProblemACM Transactions on Programming Languages and Systems, 1982
- Decentralized extrema-finding in circular configurations of processorsCommunications of the ACM, 1980