Local Mutual Exclusion algorithm using fuzzy logic for Flying Ad hoc Networks

Abstract The Local Mutual Exclusion (LME) problem is a variant of classical Mutual Exclusion (ME) problem and can be considered as an extension of dining philosopher problem. In LME, no two neighboring nodes can enter the critical section (CS) simultaneously, whereas two non-neighboring nodes can be in their CS simultaneously. The resource allocation problem in Flying Ad hoc Networks (FANETs), is relatively an unexplored area despite having several potential applications. The present paper proposes LME problem for FANETs and provides a leader-based algorithm named as Request Collector Local Mutual Exclusion (RCLME) for the same. To the best of our information, LME problem is introduced first time in Flying Ad hoc Networks. The striking feature of the proposed algorithm is the introduction of a fuzzy logic-based leader election that considers the node speed, node direction, link quality, and the distance from the resource. The correctness proof of the RCLME algorithm has been presented. The simulation results show that RCLME algorithm significantly outperforms other related algorithms available in the literature; specially, when the number of nodes is large. The use of fuzzy logic and request collector improves the efficiency, fault tolerating capacity and ability to handle volatility.

[1]  Eric W. Frew,et al.  Cascaded Optimization of Aircraft Trajectories for Persistent Data Ferrying , 2014, J. Aerosp. Inf. Syst..

[2]  Awadhesh Kumar Singh,et al.  A Token Based Protocol for Mutual Exclusion in Mobile Ad Hoc Networks , 2014, J. Inf. Process. Syst..

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

[4]  Fadi Al-Turjman A novel approach for drones positioning in mission critical applications , 2019 .

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

[6]  Ashish Khanna,et al.  Dynamic Request Set based Mutual Exclusion Algorithm in , 2015 .

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

[8]  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..

[9]  Fadi Al-Turjman,et al.  Enhanced Deployment Strategy for the 5G Drone-BS Using Artificial Intelligence , 2019, IEEE Access.

[10]  Ilker Bekmezci,et al.  Flying Ad-Hoc Networks (FANETs): A survey , 2013, Ad Hoc Networks.

[11]  Fadi Al-Turjman,et al.  Optimized Unmanned Aerial Vehicles Deployment for Static and Mobile Targets' Monitoring , 2020, Comput. Commun..

[12]  Young-Sik Jeong,et al.  An efficient distributed mutual exclusion algorithm for intersection traffic control , 2018, The Journal of Supercomputing.

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

[14]  Ashish Khanna,et al.  A Leader-Based k-Local Mutual Exclusion Algorithm Using Token for MANETs , 2014, J. Inf. Sci. Eng..

[15]  Mamoru Maekawa,et al.  A N algorithm for mutual exclusion in decentralized systems , 1985, TOCS.

[16]  Ashish Khanna,et al.  A Token-Based Solution to Group Local Mutual Exclusion Problem In Mobile Ad Hoc Networks , 2016 .

[17]  Prateek Thakral,et al.  Modified centralized approach for preventing collision at traffic intersection , 2017, 2017 4th International Conference on Signal Processing, Computing and Control (ISPCC).

[18]  Wang Zheng,et al.  Ad hoc distributed mutual exclusion algorithm based on token-asking , 2007 .