A new view of a distributed system behavior as alternating between periods of synchronous and asynchronous behaviors is proposed. It is demonstrated that this view can be used to better understand a distributed computation, better specify the properties of various services implemented in these systems, and identify conditions under which some of the important problems such as consensus are solvable.


Copyright © 1996 Shivakant Mishra