Speedup of Vidyasankar's algorithm for the group

Vidyasankar introduced a combined problem of k-exclusion and group mutual exclusion, called the group k-exclusion problem, which occurs in a situation where philosophers with the same interest can attend a forum in a meeting room, and up to k meeting rooms are available. We propose an improvement to Vidyasankar's algorithm. Waiting times in the trying region in the original algorithm and in our algorithm are bounded by n(n - k)c + O(n3(n - k))l and (n - k)c + O(n(n - k)2)l, respectively, where n is the number of processes, l is an upper bound on the time between successive two atomic steps, and c is an upper bound on the time that any philosopher spends in a forum.

[1]  Allan Borodin,et al.  Resource allocation with immunity to limited process failure , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[2]  Yoshihide Igarashi,et al.  Highly Concurrent Group Mutual Exclusion Algorithms Based on Ticket Orders , 2003, IEICE Trans. Inf. Syst..

[3]  Krishnamurthy Vidyasankar,et al.  A simple group mutual l-exclusion algorithm , 2003, Inf. Process. Lett..

[4]  Gary L. Peterson,et al.  Myths About the Mutual Exclusion Problem , 1981, Inf. Process. Lett..

[5]  Krishnamurthy Vidyasankar,et al.  A Highly Concurrent Group Mutual L-exclusion Algorithm , 2006, Parallel Process. Lett..

[6]  Krishnamurthy Vidyasankar A highly concurrent group mutual l-exclusion algorithm0 , 2002, PODC '02.

[7]  Yuh-Jzer Joung,et al.  Asynchronous group mutual exclusion , 2000, Distributed Computing.

[8]  Yasuaki Nishitani,et al.  Speedup of the n-Process Mutual Exclusion Algorithm , 1999, Parallel Process. Lett..

[9]  Seif Haridi,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[10]  Yoshihide Igarashi,et al.  Analysis of some lockout avoidance algorithms for the k-exclusion problem , 2002 .