Open Access
ARTICLE
A Bio-Inspired Routing Optimization in UAV-enabled Internet of Everything
1 Department of Computer Science, Abdul Wali Khan University Mardan, Mardan, 23200, Pakistan
2 Department of Computer Science & Information Technology, Sarhad University of Science and Information Technology, Peshawar, 25000, Pakistan
3 Department of Computer Science, Islamia College Peshawar, Peshawar, 25000, Pakistan
4 Institute of Computing, Kohat University of Science and Technology, Kohat, 26000, Pakistan
5 Department of Information Technology, College of Computers and Information Technology, Taif University, Taif, 21944, Saudi Arabia
* Corresponding Author: Fasee Ullah. Email:
(This article belongs to the Special Issue: Machine Learning-based Intelligent Systems: Theories, Algorithms, and Applications)
Computers, Materials & Continua 2021, 67(1), 321-336. https://doi.org/10.32604/cmc.2021.014102
Received 31 August 2020; Accepted 28 October 2020; Issue published 12 January 2021
Abstract
Internet of Everything (IoE) indicates a fantastic vision of the future, where everything is connected to the internet, providing intelligent services and facilitating decision making. IoE is the collection of static and moving objects able to coordinate and communicate with each other. The moving objects may consist of ground segments and flying segments. The speed of flying segment e.g., Unmanned Ariel Vehicles (UAVs) may high as compared to ground segment objects. The topology changes occur very frequently due to high speed nature of objects in UAV-enabled IoE (Ue-IoE). The routing maintenance overhead may increase when scaling the Ue-IoE (number of objects increases). A single change in topology can force all the objects of the Ue-IoE to update their routing tables. Similarly, the frequent updating in routing table entries will result more energy dissipation and the lifetime of the Ue-IoE may decrease. The objects consume more energy on routing computations. To prevent the frequent updation of routing tables associated with each object, the computation of routes from source to destination may be limited to optimum number of objects in the Ue-IoE. In this article, we propose a routing scheme in which the responsibility of route computation (from neighbor objects to destination) is assigned to some IoE-objects in the Ue-IoE. The route computation objects (RCO) are selected on the basis of certain parameters like remaining energy and mobility. The RCO send the routing information of destination objects to their neighbors once they want to communicate with other objects. The proposed protocol is simulated and the results show that it outperform state-of-the-art protocols in terms of average energy consumption, messages overhead, throughput, delay etc.Keywords
Cite This Article
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.