[ont.events] Theoretical Aspects Seminar/Efficient Network Synchronization

eas@utcsrgv.UUCP (Ann Struthers) (11/19/84)

		       THEORETICAL ASPECTS SEMINAR
		      
		       Thursday, November 22, 1984

			       4:00 PM


		     Sandford Fleming Building 1101


		        Professor Baruch Awerbuch
		     Laboratory for Computer Science
		         	MIT


             "An Efficient Network Synchronization Protocol"


We propose a new, simple methodology for designing distributed algorithms
in asynchronous networks.  Asynchronous algorithms are in many cases 
substantially inferior in terms of their complexity to corresponding
synchronous algorithms, and their design and analysis are much more 
complicated.  Thus, it makes sense to develop a general technique, referred
to as "synchronizer", which allows the user to write his algorith as if it
is run in a synchronous network.

The main contribution of this paper is a new efficient synchronizer, which
can be used not only to simplify the design of asynchronous algorithms, but
also to reduce complexities of existing algorithms.  In particular, we are
able to improve the best known distributed Maximum Flow and Breadth-First
Search algorithms in terms of their communication and time requirements.
In our solution, we synchronize the network through an imbedded spanning
forest, where each tree has logarithmic height and the number of neigh-
bouring trees is at most linear.

We also provide a lower bound, showing that the proposed synchronizer
exhibits an optimal (up to a constant factor) trade-off between its
communication and time requirements.