|
ABSTRACT
The asynchronous execution behavior of several concurrent processes, which may use randomization, is studied. Viewing each process as a discrete Markov chain over the set of common execution states, we give necessary and sufficient conditions for the processes to converge almost surely to a given set of goal states, under any fair, but otherwise arbitrary schedule, provided that the state space is finite. (These conditions can be checked mechanically.) An interesting feature of the proof method is that it depends only on the topology of the transitions and not on the actual values of the probabilities. We also show that in our model synchronization protocols that use randomization are in certain cases no more powerful than deterministic protocols. This is demonstrated by (a) Proving lower bounds on the size of a shared variable necessary to ensure mutual exlusion and lockout-free behavior of the protocol; and (b) Showing that no fully symmetric 'randomized' protocol can ensure mutual exclusion and freedom from lockout.
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.
| |
1
|
{BFJLP} J. E. Burns, M. J. Fischer, P. Jackson, N. A. Lynch and G. L. Peterson, "Shared Data Requirements for Iplementation of Mutual Exclusion Using a Test-and-set Primitive", Proc. 1978 International Conference on Parallel Processing, 79--87.
|
| |
2
|
{FR} N. Francez and M. Rodeh, "A Distributed Data Type Implemented by a Probabilistic Communication Scheme", Proc. 21st Symposium on the Foundations of Computer Science (1980), 373--379.
|
| |
3
|
|
 |
4
|
|
| |
5
|
{Ra1} M. O. Rabin, "N Process Synchronization by a 4 log N --- Valued Shared Variable", Proc. 21st Symposium on the Foundation of Computer Science (1980), 407--410.
|
| |
6
|
{Ra2} M. O. Rabin, "The Choice Coordination Problem", Mem. No. UCB/ERL M80/38, Electronics Research Lab. University of California at Berkeley, August 1981.
|
 |
7
|
|
| |
8
|
{IR} A. Itai and M. Rodeh, "The Lord of the Ring, or Probabilistic Methods for Breaking Symmetry in Distributive Networks", Tech. Rep. RJ 3110, IBM, San Jose 1981.
|
|