Joint UAV Deployment and Task Offloading Scheme for Multi-UAV-Assisted Edge Computing
Abstract
:1. Introduction
- Aiming at the difficulty of providing services to IoT devices in scenarios where remote areas lack base stations, we propose a multi-UAV-assisted MEC system. Compared with the traditional fixed number of UAVs, the system optimizes the number and location of UAVs according to the location and number of IoT devices. Optimizing the number of UAVs can effectively reduce the system energy consumption (EC) and reduce the deployment cost of purchasing UAVs.
- To improve the service time of multi-UAV-assisted mobile edge computing systems and reduce system energy. We aim to cover the maximum number of IoT devices with the minimum number of UAVs. Thus, we formulate a non-convex optimization problem and propose a parametric adaptive differential evolution (PADE) algorithm to optimize the hovering position of the UAVs.
- We present extensive simulation results to evaluate the performance of our proposed algorithm. We have classified the different IoT device offloading tasks. Specifically, we employ eight use cases to verify that our algorithm achieves task completion rates subject to latency constraints and reduces average system EC. Compared with existing algorithms, the proposed PADE algorithm is verified to be effective in reducing the overall system EC.
2. Related Work
3. System Model
3.1. Communication Model
3.2. Computing Model
3.2.1. Local Computing Model
3.2.2. UAV-Assisted Edge Computing
3.2.3. UAV Hovering Model
3.3. Problem Formulation
4. Joint UAV Deployment and Mission Scheduling Optimization Algorithm Design
Algorithm 1: Overall framework design |
4.1. UAV Deployment
4.1.1. UAV Position Optimization
- Initializing the population:
- Mutation and crossover:
- Selection operation:
4.1.2. UAV Number Optimization
4.2. Task Scheduling Optimization
Algorithm 2: Greedy strategy for solving resource allocation |
|
5. Simulation Results
5.1. Convergence and Validity Analysis of the Algorithm
5.2. Performance Analysis of the PADE Algorithm
5.3. Comparison of Different Offloading Modes
6. Conclusions
Property Analysis
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Conflicts of Interest
References
- Chen, M.; Hao, Y. Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network. IEEE J. Sel. Areas Commun. 2018, 36, 587–597. [Google Scholar] [CrossRef]
- Mach, P.; Becvar, Z. Mobile Edge Computing: A Survey on Architecture and Computation Offloading. IEEE Commun. Surv. Tutor. 2017, 19, 1628–1656. [Google Scholar] [CrossRef]
- Abkenar, F.S.; Ramezani, P.; Iranmanesh, S.; Murali, S.; Chulerttiyawong, D.; Wan, X.; Jamalipour, A.; Raad, R. A Survey on Mobility of Edge Computing Networks in IoT: State-of-the-Art, Architectures, and Challenges. IEEE Commun. Surv. Tutor. 2022, 24, 2329–2365. [Google Scholar] [CrossRef]
- Khairy, S.; Balaprakash, P.; Cai, L.X.; Cheng, Y. Constrained Deep Reinforcement Learning for Energy Sustainable Multi-UAV Based Random Access IoT Networks With NOMA. IEEE J. Sel. Areas Commun. 2021, 39, 1101–1115. [Google Scholar] [CrossRef]
- Liu, C.; Feng, W.; Chen, Y.; Wang, C.-X.; Ge, N. Cell-Free Satellite-UAV Networks for 6G Wide-Area Internet of Things. IEEE J. Sel. Areas Commun. 2021, 39, 1116–1131. [Google Scholar] [CrossRef]
- Li, B.; Fei, Z.; Zhang, Y. UAV Communications for 5G and Beyond: Recent Advances and Future Trends. IEEE Internet Things J. 2019, 6, 2241–2263. [Google Scholar] [CrossRef]
- Jia, Z.; Sheng, M.; Li, J.; Niyato, D.; Han, Z. LEO-Satellite-Assisted UAV: Joint Trajectory and Data Collection for Internet of Remote Things in 6G Aerial Access Networks. IEEE Internet Things J. 2021, 8, 9814–9826. [Google Scholar] [CrossRef]
- Zhang, Z.; Wang, Y.; Zhang, J.; Zhang, H.; Ai, Z.; Liu, K.; Liu, F. Asymptotic Stabilization Control of Fractional-Order Memristor-Based Neural Networks System via Combining Vector Lyapunov Function with M-Matrix. IEEE Trans. Syst. Man Cybern. Syst. 2022, 53, 1734–1747. [Google Scholar] [CrossRef]
- Zhang, Z.; Wang, Y.; Zhang, J.; Ai, Z.; Liu, F. Novel stability results of multivariable fractional-order system with time delay. Chaos Solitons Fractals 2022, 157, 111943. [Google Scholar] [CrossRef]
- Nour, E.; Boudjit, S.; Abdennebi, M.; Boubiche, D. A Flocking-Based on Demand Routing Protocol for Unmanned Aerial Vehicles. J. Comput. Ence Technol. 2018, 33, 263–276. [Google Scholar]
- Languell, Z.P.; Gu, Q. A Multi-Point Distance-Bounding Protocol for Securing Automatic Dependent Surveillance-Broadcast in Unmanned Aerial Vehicle Applications. J. Comput. Sci. Technol. 2020, 35, 825–842. [Google Scholar] [CrossRef]
- Yu, Z.; Gong, Y.; Gong, S.; Guo, Y. Joint Task Offloading and Resource Allocation in UAV-Enabled Mobile Edge Computing. IEEE Internet Things J. 2020, 7, 3147–3159. [Google Scholar] [CrossRef]
- Zeng, Y.; Chen, S.; Cui, Y.; Yang, J.; Fu, Y. Joint Resource Allocation and Trajectory Optimization in UAV–Enabled Wirelessly–Powered MEC for Large Area. IEEE Internet Things J. 2023. [CrossRef]
- Wang, Y.; Ru, Z.Y.; Wang, K.; Huang, P.Q. Joint Deployment and Task Scheduling Optimization for Large-Scale Mobile Users in Multi-UAV-Enabled Mobile Edge Computing. IEEE Trans. Cybern. 2020, 50, 3984–3997. [Google Scholar] [CrossRef]
- Zhang, Q.; Luo, Y.; Jiang, H.; Zhang, K. Aerial Edge Computing: A Survey. IEEE Internet Things J. 2023. [Google Scholar] [CrossRef]
- Hu, X.; Wong, K.-K.; Yang, K.; Zheng, Z. Task and Bandwidth Allocation for UAV-Assisted Mobile Edge Computing with Trajectory Design. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Tang, J.; Nie, J.; Zhao, J.; Zhou, Y.; Xiong, Z.; Guizani, M. Slicing-Based Software-Defined Mobile Edge Computing in the Air. IEEE Wirel. Commun. 2022, 29, 119–125. [Google Scholar] [CrossRef]
- Yu, J.; Vanapu, A.; Qu, C.; Wang, S.; Calyam, P. Energy-aware Dynamic Computation Offloading for Video Analytics in Multi-UAV Systems. In Proceedings of the 2020 International Conference on Computing, Networking and Communications (ICNC), Big Island, HI, USA, 17–20 February 2020. [Google Scholar]
- Jing, Y.; Qu, Y.; Dong, C.; Ren, W.; Shen, Y.; Wu, Q.; Guo, S. Exploiting UAV for Air-Ground Integrated Federated Learning: A Joint UAV Location and Resource Optimization Approach. IEEE Trans. Green Commun. Netw. 2023. [Google Scholar] [CrossRef]
- Guo, H.; Zhou, X.; Wang, Y.; Liu, J. Achieve Load Balancing in Multi-UAV Edge Computing IoT Networks: A Dynamic Entry and Exit Mechanism. IEEE Internet Things J. 2022, 9, 18725–18736. [Google Scholar] [CrossRef]
- Hou, X.; Ren, Z.; Wang, J.; Zheng, S.; Zhang, H. Latency and Reliability Oriented Collaborative Optimization for Multi-UAV Aided Mobile Edge Computing System. In Proceedings of the IEEE INFOCOM 2020—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Toronto, ON, Canada, 6–9 July 2020; pp. 150–156. [Google Scholar] [CrossRef]
- Chen, J.; Cao, X.; Yang, P.; Xiao, M.; Ren, S.; Zhao, Z.; Wu, D. Deep Reinforcement Learning Based Resource Allocation in Multi-UAV-Aided MEC Networks. IEEE Trans. Commun. 2023, 71, 296–309. [Google Scholar] [CrossRef]
- Hoang, L.T.; Nguyen, C.T.; Pham, A.T. Deep Reinforcement Learning-Based Online Resource Management for UAV-Assisted Edge Computing With Dual Connectivity. IEEE Trans. Netw. 2023, 1–16. [Google Scholar] [CrossRef]
- Xu, Y.; Zhang, T.; Liu, Y.; Yang, D.; Xiao, L.; Tao, M. Computation Capacity Enhancement by Joint UAV and RIS Design in IoT. IEEE Internet Things J. 2022, 9, 20590–20603. [Google Scholar] [CrossRef]
- Lu, W.; Ding, Y.; Gao, Y.; Hu, S.; Wu, Y.; Zhao, N.; Gong, Y. Resource and Trajectory Optimization for Secure Communications in Dual Unmanned Aerial Vehicle Mobile Edge Computing Systems. IEEE Trans. Ind. Informatics 2022, 18, 2704–2713. [Google Scholar] [CrossRef]
- Faraci, G.; Grasso, C.; Schembra, G. Design of a 5G Network Slice Extension With MEC UAVs Managed With Reinforcement Learning. IEEE J. Sel. Areas Commun. 2020, 38, 2356–2371. [Google Scholar] [CrossRef]
- Wang, Z.; Liu, R.; Liu, Q.; Thompson, J.S.; Kadoch, M. Energy-Efficient Data Collection and Device Positioning in UAV-Assisted IoT. IEEE Internet Things J. 2020, 7, 1122–1139. [Google Scholar] [CrossRef]
- Wu, Q.; Zhang, R. Common throughput maximization in UAV-enabled OFDMA systems with delay consideration. IEEE Trans. Commun. 2018, 66, 6614–6627. [Google Scholar] [CrossRef]
- Zhou, F.; Wu, Y.; Hu, R.Q.; Qian, Y. Computation Rate Maximization in UAV-Enabled Wireless-Powered Mobile-Edge Computing Systems. IEEE J. Sel. Areas Commun. 2018, 36, 1927–1941. [Google Scholar] [CrossRef]
- Yang, L.; Yao, H.; Wang, J.; Jiang, C.; Benslimane, A.; Liu, Y. Multi-UAV-Enabled Load-Balance Mobile-Edge Computing for IoT Networks. IEEE Internet Things J. 2020, 7, 6898–6908. [Google Scholar] [CrossRef]
- Fang, L.; Zhang, C.; Yi, F. Optimization Approach Base on Modified Differential Evolution Algorithm for ABF Network. J. Chengdu Univ. Nat. Sci. Ed. 2009, 28, 231–233. [Google Scholar]
- McEnroe, P.; Wang, S.; Liyanage, M. A Survey on the Convergence of Edge Computing and AI for UAVs: Opportunities and Challenges. IEEE Internet Things J. 2022, 9, 15435–15459. [Google Scholar] [CrossRef]
References | Number of UAVs | Optimized Objective | Method | Task Rank |
---|---|---|---|---|
[16] | Fixed | EC | Lagrange and SCA | Single |
[17] | Fixed | EC | Lyapunov | Single |
[18] | Fixed | EC & delay | machine learning | Multiple |
[20] | Optimization | Load Balancing | fuzzy C-means & BP neural network | Single |
[19] | Optimization | EC and training time | SCA | Single |
[21] | Fixed | latency | HBPSO | Single |
[22] | Fixed | latency and EC | Reinforcement Learning | Single |
[23] | Fixed | average EC of the system | Lyapunov ad Deep Reinforcement Learning | Single |
Ours | Optimization | EC and latency | PADE & Greedy | Multiple |
Notation | Description |
---|---|
The locations of k-th IoT device and the locations of n-th UAV | |
N | Number of IoT devices |
Offloading decision of the k-th device | |
Effective switched capacitance | |
Minimum distance between two UAVs | |
The distance between the UAV and UAV | |
Maximum number of tasks each UAV can serve | |
UAV coverage radius and signal coverage angle of the UAV | |
H | The height of the UAV |
The uplink channel gain from the k-th IoT device to the n-th UAV | |
Channel power gain at the unit distance | |
The noise power of the UAV | |
Number of CPU cycles to complete the task of the k-th IoT device | |
Size of the k-th IoT device’s task data | |
B | Channel bandwidth |
The uplink data rate from the k-th IoT device to the n-th UAV | |
the time required to complete its task | |
The computation resources of k-th IoT devices | |
The locally calculated EC | |
The computation resources that the UAV a allocates to IoT device k | |
The total consuming time contains transmission time and execution time on UAV | |
The total EC of the k-th IoT device | |
P | Transmission power of IoT device |
Hovering energy consumption of UAVs | |
Hovering time and hovering power |
K | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 |
---|---|---|---|---|---|---|---|---|
Side length (m) | 300 | 450 | 550 | 650 | 700 | 780 | 840 | 900 |
Description | Parameter and Value |
---|---|
Noise power | = −115 dbm |
Channel power gain at unit distance | |
Bandwidth | B = 1 MHz |
Effective switched capacitance | |
Minimum distance between two UAVs | = 10 m |
Maximum number of tasks each UAV can serve | = 10 |
Transmission power of IoT device | P = 1 W |
Hovering time | T = 1 s |
Hovering power | = 1 kW |
UAV height | H = 100 m |
Number of IoT Devices | Only Local | Only UAVs | Our’s |
---|---|---|---|
100 | 42 | 95 | 100 |
200 | 86 | 199 | 200 |
300 | 142 | 298 | 300 |
400 | 200 | 399 | 400 |
500 | 262 | 499 | 500 |
600 | 306 | 598 | 600 |
700 | 332 | 698 | 700 |
800 | 400 | 798 | 800 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Li, F.; Luo, J.; Qiao, Y.; Li, Y. Joint UAV Deployment and Task Offloading Scheme for Multi-UAV-Assisted Edge Computing. Drones 2023, 7, 284. https://doi.org/10.3390/drones7050284
Li F, Luo J, Qiao Y, Li Y. Joint UAV Deployment and Task Offloading Scheme for Multi-UAV-Assisted Edge Computing. Drones. 2023; 7(5):284. https://doi.org/10.3390/drones7050284
Chicago/Turabian StyleLi, Fan, Juan Luo, Ying Qiao, and Yaqun Li. 2023. "Joint UAV Deployment and Task Offloading Scheme for Multi-UAV-Assisted Edge Computing" Drones 7, no. 5: 284. https://doi.org/10.3390/drones7050284
APA StyleLi, F., Luo, J., Qiao, Y., & Li, Y. (2023). Joint UAV Deployment and Task Offloading Scheme for Multi-UAV-Assisted Edge Computing. Drones, 7(5), 284. https://doi.org/10.3390/drones7050284