A mutual exclusion algorithm for flying Ad Hoc networks

Abstract Mutual exclusion (ME) is a highly researched problem in distributed computing systems. In the mutual exclusion problem, no two nodes can use critical resource simultaneously. Numerous protocols have been proposed for various types of static as well as mobile distributed systems, namely, Mobile Ad Hoc Networks (MANET), Vehicular Ad Hoc Networks (VANET) and cellular networks. The flying ad hoc networks (FANET) is an interesting variant of distributed systems and, to the best of our knowledge, no protocol exists in the literature for mutual exclusion in FANETs. In FANETs, the critical resource is mounted on an unmanned aerial vehicle (UAV) and user nodes are assumed in the transmission range of the UAV. Ours is the first algorithm to ensure ME in FANETs. The algorithm is token-based and we name it Mobile Resource Mutual Exclusion (MRME) algorithm. Unlike other ad hoc networks, due to swift mobility of nodes as well as resource, the FANETs topology is highly dynamic and fault prone. The MRME algorithm handles it successfully. Further, we present the correctness proof, complexity analysis and simulation results. The worst-case complexity of MRME is O(n) and synchronization delay is T, where T is message propagation delay.

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

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

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

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

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

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

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

[8]  Yasamin Mostofi,et al.  Communication and path planning strategies of a robotic coverage operation , 2013, 2013 American Control Conference.

[9]  Yang Liu,et al.  Survey of Grid and Grid Computing , 2011, 2011 International Conference on Internet Technology and Applications.

[10]  Colian Giannini,et al.  Delay Tolerant Networking for smart city through drones , 2016, 2016 International Symposium on Wireless Communication Systems (ISWCS).

[11]  Dac-Tu Ho,et al.  Heuristic algorithm and cooperative relay for energy efficient data collection with a UAV and WSN , 2013, 2013 International Conference on Computing, Management and Telecommunications (ComManTel).

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

[13]  Keqin Li,et al.  A message efficient intersection control algorithm for intelligent transportation in smart cities , 2017, Future Gener. Comput. Syst..

[14]  Jiannong Cao,et al.  Distributed Mutual Exclusion Algorithms for Intersection Traffic Control , 2015, IEEE Transactions on Parallel and Distributed Systems.

[15]  Jameela Al-Jaroodi,et al.  Data communication in linear wireless sensor networks using unmanned aerial vehicles , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[16]  Anil Kumar Verma,et al.  Optimal nodes selection in wireless sensor and actor networks based on prioritized mutual exclusion approach , 2016 .

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

[18]  F. Richard Yu,et al.  Distributed scheduling for unmanned aerial vehicle networks with full-duplex radios and multi-packet reception , 2012, DIVANet '12.

[19]  Dongmahn Seo,et al.  Mutual exclusion method in client-side aggregation of cloud storage , 2017, IEEE Transactions on Consumer Electronics.

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

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

[22]  Jörg Ott,et al.  The ONE simulator for DTN protocol evaluation , 2009, SIMUTools 2009.