TY - GEN
T1 - Randomized mutual exclusion algorithms revisited
AU - Kushilevitz, Eyal
AU - Rabin, Michael O.
PY - 1992
Y1 - 1992
N2 - In [4] a randomized algorithm for mutual exclusion with bounded waiting, employing a logarithmic sized shared variable, was given. Saias and Lynch pointed out that the adversary scheduler postulated in the above paper can observe the behavior of processes in the interval between an opening of the critical section and the next closing of the critical section. It can then draw conclusions about values of their local variables as well as the value of the randomized round number component of the shared variable, and arrange the schedule so as to discriminate against a chosen process. This invalidates the claimed properties of the algorithm. In the present paper the algorithm in [4] is modified, using the ideas of [4], so as to overcome this difficulty, obtaining essentially the same results. Thus, as in [4], randomization yields simple algorithms for mutual-exclusion with bounded waiting, employing a shared variable of considerably smaller size than the lower-bound established in [1] for deterministic algorithms.
AB - In [4] a randomized algorithm for mutual exclusion with bounded waiting, employing a logarithmic sized shared variable, was given. Saias and Lynch pointed out that the adversary scheduler postulated in the above paper can observe the behavior of processes in the interval between an opening of the critical section and the next closing of the critical section. It can then draw conclusions about values of their local variables as well as the value of the randomized round number component of the shared variable, and arrange the schedule so as to discriminate against a chosen process. This invalidates the claimed properties of the algorithm. In the present paper the algorithm in [4] is modified, using the ideas of [4], so as to overcome this difficulty, obtaining essentially the same results. Thus, as in [4], randomization yields simple algorithms for mutual-exclusion with bounded waiting, employing a shared variable of considerably smaller size than the lower-bound established in [1] for deterministic algorithms.
UR - https://www.scopus.com/pages/publications/0027005621
U2 - 10.1145/135419.135468
DO - 10.1145/135419.135468
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:0027005621
SN - 0897914953
SN - 9780897914956
T3 - Proceedings of the Annual ACM Symposium on Principles of Distributed Computing
SP - 275
EP - 283
BT - Proceedings of the Annual ACM Symposium on Principles of Distributed Computing
PB - Publ by ACM
T2 - Proceedings of the 11th Annual ACM Symposium on Principles of Distributed Computing
Y2 - 10 August 1992 through 12 August 1992
ER -