This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Dynamic Information-Structure Mutual Exclusion Algorithm for Distributed Systems
January 1992 (vol. 3 no. 1)
pp. 121-125
A dynamic information-structure mutual exclusion algorithm is presented for distributed systems whose information-structure evolves with time as sites learn about the state of the system through messages. An interesting feature of the algorithm is that it adapts itself to heterogeneous or fluctuating traffic conditions to optimize the performance (the number of messages exchanged). The performance of the algorithm is studied by simulation technique and compared to the performance of a well-known mutual exclusion algorithm. The impact message loss and site failures on the algorithm is discussed and methods to tolerate these failures are proposed.

[1] D. Agrawal and A. El Abbadi, "An efficient and fault-tolerant algorithm for distributed mutual exclusion," inProc. Eight Annu. ACM Symp. Principles Distributed Comput., 1989.
[2] D. Barbara and H. Garcia-Molina, "Mutual exclusion in partitioned distributed systems," Tech. Rep. CS-001, Dep. Comput. Sci., Princeton Univ., July 1985.
[3] O. S. F. Carvalho and G. Roucairol, "On mutual exclusion in computer networks, Technical Correspondence,"Commun. ACM, Feb. 1983.
[4] K. M. Chandy and J. Misra, "The drinking philosophers problem,"ACM Trans. Programming Lang. Syst., vol. 6, no. 4, pp. 632-646, 1984.
[5] Y.-I. Chang, M. Singhal, and M. Liu, "A fault-tolerant algorithm for distributed mutual exclusion," inProc. Ninth Symp. Reliable Distributed Syst., Oct. 1990.
[6] L. Lamport, "Time, clocks, and the ordering of events in a distributed system,"Commun. ACM, vol. 21, no. 7, pp. 558-565, July 1978.
[7] G. Lelann, "Distributed systems-Towards a formal approach,"Inform. Processing 77, North-Holland, 1977, pp. 155-160.
[8] M. Maekawa, "A√N algorithm for mutual exclusion in decentralized systems,"ACM Trans. Comput. Syst., vol. 3, no. 2, May 1985.
[9] M. Naimi and M. Trehel, "An improvement of the log(n) distributed algorithm for mutual exclusion," inProc. 7th Int. Conf. Distributed Comput. Syst., W. Berlin, FRG, Sept. 23-25, 1987, pp. 371-375.
[10] M. L. Nielsen and M. Mizuno, "A DAG-based algorithm for distributed mutual exclusion," Dep. Comput. Inform. Sci. Tech. Rep. TR-CS-89-12, Kansas State Univ., Manhattan, KS, Oct. 1989.
[11] S. Nishio, K. F. Li, and E. G. Manning, "A time-out based resilient token transfer algorithm for mutual exclusion in computer networks," inProc. 9th Int. Conf. Distributed Comput., Newport Beach, CA, 1989, pp. 386-393.
[12] K. Raymond, "A tree based algorithm for distributed mutual exclusion,"ACM Trans. Comput. Syst., vol. 7, pp. 61-77, 1989.
[13] G. Ricart and A. K. Agrawala, "Performance of a distributed network mutual exclusion algorithm," Tech. Rep. TR-774, Dep. Comput. Sci., Univ. of Maryland, College Park, MD, Mar. 1979.
[14] G. Ricart and A. K. Agrawala, "An optimal algorithm for mutual exclusion in computer networks,"Commun. ACM, vol. 24, pp. 9-17, 1981.
[15] B. Sanders, "The information structure of distributed mutual exclusion algorithms,"ACM Trans. Programming Languages Syst., vol. 5, no. 3, pp. 284-299, 1987.
[16] M. Singhal, "A dynamic information structure mutual exclusion algorithm for distributed systems," inProc. 9th ICDCS, June 1989.
[17] M. Singhal, "A heuristically-aided algorithm for mutual exclusion in distributed systems,"IEEE Trans. Comput., vol. 38, pp. 651-662, May 1989.
[18] I. Suzuki and T. Kasami, "A distributed mutual exclusion algorithm,"ACM Trans. Comput. Syst., vol. 3, no. 4, pp. 344-349, 1985.
[19] J.L.A. Van de Snepscheut, "Fair mutual exclusion on a graph of processes, "Distributed Comput., vol. 2, no. 2, pp. 113-115, Aug. 1987.

Index Terms:
Index Termsdynamic information-structure; mutual exclusion algorithm; distributed systems; trafficconditions; impact message loss; site failures; distributed processing
Citation:
M. Singhal, "A Dynamic Information-Structure Mutual Exclusion Algorithm for Distributed Systems," IEEE Transactions on Parallel and Distributed Systems, vol. 3, no. 1, pp. 121-125, Jan. 1992, doi:10.1109/71.113087
Usage of this product signifies your acceptance of the Terms of Use.