Solving Distributed Mutual Exclusion using Cooperating Mobile Agents
F. Ahmad, Nicola Santoro, Amiya R. Nayak, N. Goel, A. Patnaik, A. Srivastava · 2006
Mobile agents represent a promising technology for the development of distributed applications. Most of these applications consist of multiple agents that need to interact with one another at various stages of their execution for exchanging information and synchronization. The coordination and cooperation of multiple agents require that the traditional problem of distributed mutual exclusion be addressed in the context of mobile agent environment. This work identifies that the available traditional solutions may not be suitable for mobile agent paradigm due to the factors of mobility and openness of the network. There is also a need to design solutions that exploit the computational power and benefits of mobility provided by mobile agents. This paper presents a platform independent, distributed, scalable, and fault-tolerant solution to the problem of distributed mutual exclusion in a mobile agent system