TY - JOUR
T1 - Analysis of a distributed algorithm for extrema finding in a ring
AU - Rotem, D.
AU - Korach, E.
AU - Santoro, N.
N1 - Funding Information:
* This researchw as supported in part by the Natural Sciencesa nd EngineeringR esearch Council of Canada under Grant A3055 and in part by the Applied Mathematics SciencesR e-searchS ubprogramo f the Office of EnergyR esearchU, .S. Department of Energy,u nder Contract DEAC03-763FOOO98. t Currently on leave of absencea t Lawrence BerkeleyL aboratory, Computer ScienceR e-search,B erkeley,C A 94720.
PY - 1987/1/1
Y1 - 1987/1/1
N2 - A new and more detailed analysis of the unidirectional algorithm of Chang and Roberts for distributed extrema finding on a ring is presented. This analysis shows that this simple algorithm, which is known to be average case optimal, compares very favorably with all the other known algorithms as it requires O(n log n) messages with probability tending to one. A bidirectional version of this algorithm is presented and is shown to dominate the unidirectional one in its average message complexity. Finally, both the unidirectional and the bidirectional algorithms are generalized to perform k selection in the ring, i.e., find the k largest labeled processors.
AB - A new and more detailed analysis of the unidirectional algorithm of Chang and Roberts for distributed extrema finding on a ring is presented. This analysis shows that this simple algorithm, which is known to be average case optimal, compares very favorably with all the other known algorithms as it requires O(n log n) messages with probability tending to one. A bidirectional version of this algorithm is presented and is shown to dominate the unidirectional one in its average message complexity. Finally, both the unidirectional and the bidirectional algorithms are generalized to perform k selection in the ring, i.e., find the k largest labeled processors.
UR - http://www.scopus.com/inward/record.url?scp=0023591493&partnerID=8YFLogxK
U2 - 10.1016/0743-7315(87)90031-1
DO - 10.1016/0743-7315(87)90031-1
M3 - Article
AN - SCOPUS:0023591493
SN - 0743-7315
VL - 4
SP - 575
EP - 591
JO - Journal of Parallel and Distributed Computing
JF - Journal of Parallel and Distributed Computing
IS - 6
ER -