DocumentCode :
2176281
Title :
N-process synchronization by 4.log2N-valued shared variable
Author :
Rabin, Michael O.
fYear :
1980
fDate :
13-15 Oct. 1980
Firstpage :
407
Lastpage :
410
Abstract :
The problem of implementing mutual exclusion of N asynchronous parallel processes in a model where the primitive communication mechanism is a test-and-set operation on a shared variable, was the subject of extensive research. While a two-valued variable suffices to insure mutual exclusion, it is shown in [1] that N/2 values are necessary to avoid lockout of any process, and N + 1 values are required to insure bounded waiting time. We introduce the idea of employing randomization in the synchronization protocol and achieve a mutual exclusion, lockout-free, bounded-waiting solution using just 4(log2N+4)-valued shared variable. The protocol is extremely simple, easy to implement, and avoids certain undesirable features present in some of the other solutions.
Keywords :
Access protocols; Mathematical model; Mathematics; Processor scheduling; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1980., 21st Annual Symposium on
Conference_Location :
Syracuse, NY, USA
ISSN :
0272-5428
Type :
conf
DOI :
10.1109/SFCS.1980.26
Filename :
4567841
Link To Document :
بازگشت