Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Efficiency of synchronous versus asynchronous distributed systems

Journal Article · · J. Assoc. Comput. Mach.; (United States)
DOI:https://doi.org/10.1145/2402.322387· OSTI ID:5364935
A system of parallel processes is said to be synchronous if all processes run using the same clock, and it is said to be asynchronous if each process has its own independent clock. For any s, n, a particular distributed problem is defined involving system behavior at n ports. This problem can be solved in time s by a synchronous system but requires time at least (s-1)(log/sub b/n) on any asynchronous system, where b is a constant reflecting the communication bound in the model. This appears to be the first example of a problem for which an asynchronous system is probably slower than a synchronous one, and it shows that a straightforward step-by-step and process-by-process simulation of an n-process synchronous system by an n-process asynchronous system necessarily loses a factor of log/sub b/n in speed. 1 ref.
Research Organization:
York Univ., Ontario, Canada
OSTI ID:
5364935
Journal Information:
J. Assoc. Comput. Mach.; (United States), Journal Name: J. Assoc. Comput. Mach.; (United States) Vol. 3; ISSN JACOA
Country of Publication:
United States
Language:
English

Similar Records

Low latency asynchronous interface circuits
Patent · Tue Jun 20 00:00:00 EDT 2017 · OSTI ID:1364405

Synchronizing large vlsi processor arrays
Book · Fri Dec 31 23:00:00 EST 1982 · OSTI ID:5290926

Synchronizing large systolic arrays
Technical Report · Wed Mar 31 23:00:00 EST 1982 · OSTI ID:6755566