Litcius/Paper detail

Energy-Efficient UAV Deployment and Task Scheduling in Multi-UAV Edge Computing

Yangang Wang, Hai Wang, Xianglin Wei

202046 citationsDOI

Abstract

Unmanned Aerial Vehicle (UAV) Edge Computing is expected to be critical for providing communications, computation, and storage services at areas with weak infrastructures through extending cloud service installed on low cost and easy-to-deploy UAVs to network edge. However, the service availability and capacity of one single UAV edge server is very limited, and can not meet the requirements of a number of mobile terminals (MTs) distributed in a large area. Therefore, it is more promising to have multiple UAVs collaborate with each other to provide edge computing service. In this circumstance, this paper establishes a Multi-UAV collaborative edge computing framework, in which the offloaded tasks to the UAVs from MTs are collaboratively processed through inter-UAV task offloading. Then, an optimization problem is built to minimize the system's energy consumption while completing all offloaded tasks. To solve this problem, we jointly optimize the number of deployed UAVs and the offloading decision at each MT. Firstly, a multi-UAV deployment mechanism based on differential evolution (DE) is adopted to determine each deployed UAV's position. Secondly, an efficient collaborative greedy algorithm for task scheduling is designed to help each MT decide whether to offload and its offloading destination. These two steps are iteratively conducted to reduce the number of deployed UAVs and system's energy consumption. To evaluate our proposal's performance, a series of simulations are conducted. Simulation results have shown that our proposal outperforms existing works in in terms of energy consumption as well as the number of deployed UAVs.

Topics & Concepts

Computer scienceSoftware deploymentEnergy consumptionEdge computingDistributed computingScheduling (production processes)Cloud computingMobile edge computingEnhanced Data Rates for GSM EvolutionServerTask (project management)Efficient energy useReal-time computingComputer networkOperating systemEngineeringSystems engineeringTelecommunicationsElectrical engineeringOperations managementUAV Applications and OptimizationIoT and Edge/Fog ComputingAdvanced Neural Network Applications