|
ABSTRACT
This paper develops linear time distributed algorithms for a class of problems in an asynchronous communication network. Those problems include Minimum-Weight Spanning Tree (MST), Leader Election, counting the number of network nodes, and computing a sensitive decomposable function (e.g. majority, parity, maximum, OR, AND).
The main problem considered is the problem of finding the MST. This problem, which has been known for at least 9 years, is one of the most fundamental and the most studied problems in the field of distributed network algorithms.
Any algorithm for any one of the problems above requires at least &OHgr;(E + VlogV) communication and &OHgr;(V) time in the general network. In this paper, we present new algorithms, which achieve those lower bounds. The best previous algorithm requires &THgr;(E + VlogV) in communication and &THgr;(V log V) in time.
Our result enables to improve algorithms for many other problems in distributed computing, achieving lower bounds on their communication and time complexities.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
A-85
|
|
| |
AD-76
|
|
 |
Afek-85
|
|
| |
AE-86
|
B. Awerbuch and S. Even, Reliable Broadest in Unreliable Networks, to appear in Networks.
|
| |
AG-85
|
B.Awerbuch and R.Gallager, "Distributed Breadth-FirsbSearch Algorithms", IEEE Symposium on Foundation8 of Computer Science, October 1985, Portland, Oregon.
|
| |
AGV-87
|
B.Awerbuch, O.Goldreich and R.Vainish, "On message complexity of broadcast: a bamc lower bound", unpublished manuscript, January 1987.
|
| |
AM-85
|
B. Awerbueh and S.Micali, "Dynamic Deadlock Resolution Protocols with Bounded Complexities", uapublished manuscript, MIT, 1985.
|
| |
AM-86
|
B. Awerbuch and $.Micali, "Dynamic Deadlock Resolution Protocols", Proceedings o/~1986 FOOS Conference, Toronto, Ontario, October 1986.
|
| |
AP-86
|
B.Awerbuch and S.P!otkin, "A.n O(E+ Vlog2V) leader election in faulty networks", unp'ublished manuscript, MIT, December 1986.
|
| |
B-80
|
J.E.Burns, "A Formal Model for Message-Passing Systems", TR-91, indiana Univ., Bloomington, May 1980.
|
| |
CT-85
|
F.Ch. in and H.F.Ting, "An almost linear time and O(l/log V+E) messages Distributed Algorithm for Minimum Weight Spanning Trees", Proce~'ding, of 1985 FOGS Conference, Portland, Oregon, October 1985.
|
 |
DM-78
|
|
 |
FL-84
|
|
 |
G-85
|
|
 |
GHS-83
|
|
| |
K-78
|
P. Kmaellakis, "An Election Problem in a Network", #.854 term paper, MIT, May 1978.
|
 |
KMZ-84
|
E. Korach , S. Moran , S. Zaks, Tight lower and upper bounds for some distributed algorithms for a complete network of processors, Proceedings of the third annual ACM symposium on Principles of distributed computing, p.199-207, August 27-29, 1984, Vancouver, British Columbia, Canada
[doi> 10.1145/800222.806747]
|
 |
MMP-78
|
|
| |
S-77
|
P.Spira, "Communication Complexity of distributed minimum spanning tree algorithms", ~nd Berkele~l Conferenee on Distributed Data Management and Computer Networks, Berkeley, California, June 1977.
|
CITED BY 36
|
|
|
|
|
Hagit Attiya , Amotz Bar-Noy , Danny Dolev, Sharing memory robustly in message-passing systems, Proceedings of the ninth annual ACM symposium on Principles of distributed computing, p.363-375, August 22-24, 1990, Quebec City, Quebec, Canada
|
|
|
Yehuda Afek , Gad M. Landau , Baruch Schieber , Moti Yung, The power of multimedia: combining point-to point and multi-access networks, Proceedings of the seventh annual ACM Symposium on Principles of distributed computing, p.90-104, August 15-17, 1988, Toronto, Ontario, Canada
|
|
|
|
|
|
Baruch Awerbuch , Alan Baratz , David Peleg, Cost-sensitive analysis of communication protocols, Proceedings of the ninth annual ACM symposium on Principles of distributed computing, p.177-187, August 22-24, 1990, Quebec City, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jennifer L. Welch , Leslie Lamport , Nancy Lynch, A lattice-structured proof of a minimum spanning, Proceedings of the seventh annual ACM Symposium on Principles of distributed computing, p.28-43, August 15-17, 1988, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zvi Lotker , Elan Pavlov , Boaz Patt-Shamir , David Peleg, MST construction in O(log log n) communication rounds, Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures, June 07-09, 2003, San Diego, California, USA
|
|
|
|
|
|
M. S. Kordafshari , M. Gholipour , M. Jahanshahi , A. T. Haghighat, Two novel algorithms for electing coordinator in distributed systems basedon bully algorithm, Proceedings of the 4th WSEAS International Conference on Software Engineering, Parallel & Distributed Systems, p.1-6, February 13-15, 2005, Salzburg, Austria
|
|
|
|
|
|
Ranganath Atreya , Neeraj Mittal , Ajay D. Kshemkalyani , Vijay K. Garg , Mukesh Singhal, Efficient detection of a locally stable predicate in a distributed system, Journal of Parallel and Distributed Computing, v.67 n.4, p.369-385, April, 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maleq Khan , Fabian Kuhn , Dahlia Malkhi , Gopal Pandurangan , Kunal Talwar, Efficient distributed approximation algorithms via probabilistic tree embeddings, Proceedings of the twenty-seventh ACM symposium on Principles of distributed computing, August 18-21, 2008, Toronto, Canada
|
|
|
|
|
|
|
|
|
Sándor P. Fekete , Dietmar Fey , Marcus Komann , Alexander Kröller , Marc Reichenbach , Christiane Schmidt, Distributed vision with smart pixels, Proceedings of the 25th annual symposium on Computational geometry, June 08-10, 2009, Aarhus, Denmark
|
|