Abstract
The problem of simulating a synchronous network by an asynchronous network is investigated. A new simulation technique, referred to as a synchronizer, which is a new, simple methodology for designing efficient distributed algorithms in asynchronous networks, is proposed. The synchronizer exhibits a trade-off between its communication and time complexities, which is proved to be within a constant factor of the lower bound.
- 1 ARJOMANDI, E., FISHER, M .J., AND LYNCH, N. A. A difference in efficiency between synchronous and asynchronous systems. J. ACM 30, 3 (July 1983), 449-456.]] Google Scholar
- 2 AWERBUCH, B.Applications of the network synchronization for distributed BFS and Max-Flow algorithms. Preprint. To appear in Networks.]]Google Scholar
- 3 BOLLOBAS, B.Extremal Graph Theory. Academic Press, New York, 1978.]] Google Scholar
- 4 ECKSTEIN, D. Parallel processing using depth-first-search and breadth-first search. Ph.D. Dissertation, Dept. of Computer Science, Univ. of Iowa, iowa City, Iowa, 1977.]] Google Scholar
- 5 EVEN, S. Graph algorithms. Computer Science Press, Woodland Hills, Calif., 1979.]] Google Scholar
- 6 GALLAGER, R. G. Distributed minimum hop algorithms. Tech. Rep. LIDS-P-! I75, M.I.T., Cambridge, Mass., Jan. 1982.]]Google Scholar
- 7 GALLAGER, R. G., HUMBLET: P. A., AND SPIRA, P. M. A distributed algorithm for minimumweight spanning trees. ACM Trans. Program. Lang. Syst. 5, 1 (Jan. 1983), 66-77.]] Google Scholar
- 8 LAMPORT, L.Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21, 7 (1978), 558-565.]] Google Scholar
- 9 SCHNEIDER, F.Synchronization in distributed programs. A CM Trans. Program. Lang. Syst. 4, 4 (Apr. 1982), 125-148.]] Google Scholar
- 10 SEGALL, A.Decentralized maximum flow algorithms. Networks 12 (1982), 213-230.]]Google Scholar
- 11 SEGALL, A.Distributed network protocols. IEEE Trans. Inf. Theory IT-29, 1 (Jan. 1983), 23-25.]]Google Scholar
- 12 SHILOACH, Y., AND VISHKIN, U.An O(n21og n) parallel MAX-FLOW algorithm. J. Algorithms. 3 (1982), 128-146.]] Google Scholar
Index Terms
- Complexity of network synchronization
Recommendations
On the Complexity of Network Synchronization
Algorithms and ComputationAbstractWe show that if a minimal-time solution to a fundamental distributed computation primitive, synchronizing a network path of finite-state processors, exists on the three-dimensional, undirected grid, then we can conclude the purely complexity-...
On the Complexity of Network Synchronization
We show that if a minimal-time solution to a fundamental distributed computation primitive, synchronizing a network path of finite-state processors, exists on the three-dimensional, undirected grid, then we can conclude the purely complexity-theoretic ...
Network synchronization with polylogarithmic overhead
SFCS '90: Proceedings of the 31st Annual Symposium on Foundations of Computer ScienceThe synchronizer is a simulation methodology for simulating a synchronous network by an asynchronous one, thus enabling the execution of a synchronous algorithm on an asynchronous network. Previously known synchronizers require each processor in the ...
Comments