An Energy-Aware Joint Routing and Task Allocation Algorithm in MEC Systems Assisted by Multiple UAVs

The use of flying platforms such as unmanned aerial vehicles (UAVs), popularly known as drones, is rapidly growing. UAVs can greatly support data collecting and processing for Internet of Things devices (IoTDs) in mobile edge computing (MEC) systems due to their advantages of high environmental flexibility. This paper focuses on the scenario where multiple heterogeneous rotary-wing UAVs complete data collection and processing missions cooperatively. This paper introduces an energy minimization problem for UAV-assisted MEC system which attempts to optimize route planning and task allocation of UAVs. The energy consumption of a UAV includes hovering energy and flight energy depending on its configuration. By jointly choosing optimal UAVs for tasks and routes, we aim to obtain a sub-optimal solution of allocating IoTD tasks to UAVs and UAV flying route design while minimizing energy consumption. The Ant Colony System (ACS) algorithm is employed to obtain a high-quality near-optimal solution to solve this optimization problem. Finally, the simulation results show the effectiveness and efficiency of our proposed solution.

[1]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.

[2]  Jie Xu,et al.  UAV-Enabled Wireless Power Transfer: Trajectory Design and Energy Optimization , 2017, IEEE Transactions on Wireless Communications.

[3]  Mingsheng Gao,et al.  Double-ant Colony Based UAV Path Planning Algorithm , 2019, ICMLC '19.

[4]  Tao Li,et al.  A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[5]  Kezhi Wang,et al.  Joint Resources and Workflow Scheduling in UAV-Enabled Wirelessly-Powered MEC for IoT Systems , 2019, IEEE Transactions on Vehicular Technology.

[6]  Kezhi Wang,et al.  Joint Energy Minimization and Resource Allocation in C-RAN with Mobile Cloud , 2015, IEEE Transactions on Cloud Computing.

[7]  Mumtaz Karatas,et al.  A UAV location and routing problem with spatio-temporal synchronization constraints solved by ant colony optimization , 2018, J. Heuristics.

[8]  Walid Saad,et al.  Beyond 5G With UAVs: Foundations of a 3D Wireless Cellular Network , 2018, IEEE Transactions on Wireless Communications.

[9]  Keqin Li,et al.  Multi-Objective VM Consolidation Based on Thresholds and Ant Colony System in Cloud Computing , 2019, IEEE Access.

[10]  Zhu Han,et al.  Taking Drones to the Next Level: Cooperative Distributed Unmanned-Aerial-Vehicular Networks for Small and Mini Drones , 2017, IEEE Vehicular Technology Magazine.

[11]  Arthur Richards,et al.  Ant Colony Optimization for routing and tasking problems for teams of UAVs , 2014, 2014 UKACC International Conference on Control (CONTROL).

[12]  Aijing Li,et al.  Completion Time Minimization for Multi-UAV Information Collection via Trajectory Planning , 2019, Sensors.

[13]  Tarik Taleb,et al.  UAV-Based IoT Platform: A Crowd Surveillance Use Case , 2017, IEEE Communications Magazine.

[14]  Kezhi Wang,et al.  Energy Efficient Resource Allocation in UAV-Enabled Mobile Edge Computing Networks , 2019, IEEE Transactions on Wireless Communications.

[15]  Walid Saad,et al.  A Tutorial on UAVs for Wireless Networks: Applications, Challenges, and Open Problems , 2018, IEEE Communications Surveys & Tutorials.

[16]  Tarik Taleb,et al.  Energy and Delay Aware Task Assignment Mechanism for UAV-Based IoT Platform , 2019, IEEE Internet of Things Journal.