A Leader-Based k-Local Mutual Exclusion Algorithm Using Token for MANETs

The k-local mutual exclusion is a generalization of local mutual exclusion problem introduced by Attiya et al.. In k-local mutual exclusion, it is assumed that the k identical copies of a resource are shared among the geographically close nodes. The paper proposes a solution to the k-local mutual exclusion problem in MANETs. The algorithm uses a leader-based approach and the leader is equipped with a token. It is suited to handle mobility that triggers the dynamism in topology of ad hoc networks. The algorithm satisfies safety, starvation freedom and l-deadlock avoidance properties. The best case message complexity of our algorithm is O (1) whereas the worst case message complexity is O (N). To the best of our knowledge, it is the first algorithm to solve k-local mutual exclusion problem in MANETs. The solution to token loss problem is also included in the present exposition.

[1]  Roberto Baldoni,et al.  A distributed mutual exclusion algorithm for mobile ad-hoc networks , 2002, Proceedings ISCC 2002 Seventh International Symposium on Computers and Communications.

[2]  Mohan Kumar,et al.  A token based distributed algorithm for supporting mutual exclusion in opportunistic networks , 2012, Pervasive Mob. Comput..

[3]  H. Kakugawa,et al.  Self-stabilizing local mutual exclusion on networks in which process identifiers are not distinct , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

[4]  Marina Papatriantafilou,et al.  On Distributed Resource Handling: Dining, Drinking and Mobile Philosophers , 1997, OPODIS.

[5]  Jennifer Walter,et al.  Mutual Exclusion on Multihop, Mobile Wireless Networks , 1997 .

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

[7]  Jiannong Cao,et al.  A fault tolerant mutual exclusion algorithm for mobile ad hoc networks , 2008, Pervasive Mob. Comput..

[8]  Ajoy Kumar Datta,et al.  Self-Stabilizing Local Mutual Exclusion and Daemon Refinement , 2000, Chic. J. Theor. Comput. Sci..

[9]  Chittaranjan Hota,et al.  Arbitration-based reliable distributed mutual exclusion for Mobile Ad-hoc Networks , 2013, 2013 11th International Symposium and Workshops on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt).

[10]  Nitin H. Vaidya,et al.  A Mutual Exclusion Algorithm for Ad Hoc Mobile Networks , 2001, Wirel. Networks.

[11]  Awadhesh Kumar Singh,et al.  DMX in MANETs: major research trends since 2004 , 2011, ACAI '11.

[12]  R. Karthick,et al.  Efficient Algorithms for Distributed Mutual Exclusion in Mobile Ad-Hoc Network , 2012 .

[13]  Ajay D. Kshemkalyani,et al.  Distributed Computing: Principles, Algorithms, and Systems , 2008 .

[14]  Jehn-Ruey Jiang A prioritized h-out of-k mutual exclusion algorithm with maximum degree of concurrency for mobile ad hoc networks and distributed systems , 2003, Proceedings of the Fourth International Conference on Parallel and Distributed Computing, Applications and Technologies.

[15]  Jehn-Ruey Jiang A Group Mutual Exclusion Algorithm for Ad Hoc Mobile Networks , 2002, JCIS.

[16]  Yuh-Jzer Joung,et al.  The congenial talking philosophers problem in computer networks , 2002, Distributed Computing.

[17]  Mohammad Ashiqur Rahman,et al.  A consensus-based l-Exclusion algorithm for mobile ad hoc networks , 2010, Ad Hoc Networks.

[18]  Yuh-Jzer Joung,et al.  Asynchronous group mutual exclusion (extended abstract) , 1998, PODC '98.

[19]  Edsger W. Dijkstra,et al.  Hierarchical ordering of sequential processes , 1971, Acta Informatica.

[20]  Nancy A. Lynch,et al.  Virtual Mobile Nodes for Mobile Ad Hoc Networks , 2004, DISC.

[21]  King Abdullah,et al.  ADAPTIVE DYNAMIC RESOURCE SYNCHRONIZATION DISTRIBUTED MUTUAL EXCLUSION ALGORITHM , 2013 .

[22]  Nitin H. Vaidya,et al.  Exploiting Opportunistic Overhearing to Improve Performance of Mutual Exclusion in Wireless Ad Hoc Networks , 2012, WWIC.

[23]  Hagit Attiya,et al.  Efficient and Robust Local Mutual Exclusion in Mobile Ad Hoc Networks , 2008, 2008 The 28th International Conference on Distributed Computing Systems.

[24]  Nadjib Badache,et al.  A distributed mutual exclusion algorithm over multi-routing protocol for mobile ad hoc networks , 2008, Int. J. Parallel Emergent Distributed Syst..

[25]  A.A. Ali,et al.  Distributed Allocation of Identical Resources in Mobile Ad Hoc Networks , 2006, 2006 4th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks.

[26]  Edsger W. Dijkstra,et al.  Cooperating sequential processes , 2002 .

[27]  Hagit Attiya,et al.  Efficient and Robust Local Mutual Exclusion in Mobile Ad Hoc Networks , 2010, IEEE Trans. Mob. Comput..

[28]  Jennifer E. Walter,et al.  A Token Forwarding K-Mutual Exclusion Algorithm for Wireless Ad Hoc Networks , 2022 .