Issue No. 03 - March (2010 vol. 9)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TMC.2009.137
Hagit Attiya , Technion, Haifa
Alex Kogan , Technion, Haifa
Jennifer L. Welch , Texas A&M University, College Station
In a mobile ad hoc network, nodes that are geographically close may need to compete for exclusive access to a shared resource. This paper proposes an abstraction of this problem, called local mutual exclusion; it is an extension to mobile networks of the dining philosophers problem, which has been well studied in static networks. The desirable feature of an algorithm for this problem is having response time and failure locality independent of the total number of nodes, thus providing a scalable and robust solution. The paper presents two algorithms, exhibiting trade-offs between simplicity, failure locality and response time. The first algorithm has two variations, one of which has response time that depends very weakly on the number of nodes in the entire system and is polynomial in the maximum number of neighboring nodes; the failure locality, although not optimal, is small and grows very slowly with system size. The second algorithm has optimal failure locality and response time that is quadratic in the number of nodes. A pleasing aspect of the latter algorithm is that when nodes do not move, it has linear response time, improving on previous results for static algorithms with optimal failure locality.
Mobile ad hoc networks, dining philosophers, failure locality.
H. Attiya, J. L. Welch and A. Kogan, "Efficient and Robust Local Mutual Exclusion in Mobile Ad Hoc Networks," in IEEE Transactions on Mobile Computing, vol. 9, no. , pp. 361-375, 2009.