Distributed Edge Computing for Resource Allocation in Smart Cities Based on the IoT
Abstract
:1. Introduction
- 1.
- We used a three-layer network structure for IoT-based smart cities in this work. The first layer was the IoT layer, consisting of IoT systems with various smart city implementations, and the second layer contained the edge layer. The third layer was the cloud layer.
- (1)
- Controllers were deployed at the center or the edge of UAVs to obtain resource allocation results for tasks and VMs.
- (2)
- For delay-sensitive tasks in smart cities relying on the IoT, an auction-based approach for allocating edge resources is proposed to minimize the energy consumed and computation delay for tasks.
- (3)
- A comparative study of the proposed method and existing techniques was undertaken to illustrate the efficiency of the suggested approach.
- (4)
- Simulation results indicated that the proposed method outperformed current techniques.
- 2.
2. Literature Review
3. System Structure and Problem Formulation
3.1. System Structure
3.2. Problem Formulation
4. Proposed Approach
5. Simulation Result
- Local processing: task calculation is performed over the IoT system to produce the task.
- Edge offloading: complete tasks created with the IoT systems are offloaded to the UAV level, utilizing a greedy method to implement tasks.
6. Conclusions
7. Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Beştepe, F.; Yildirim, S.Ö. Acceptance of IoT-based and sustainability-oriented smart city services: A mixed methods study. Sustain. Cities Soc. 2022, 80, 103794. [Google Scholar] [CrossRef]
- Kuru, K. Planning the Future of Smart Cities with Swarms of Fully Autonomous Unmanned Aerial Vehicles Using a Novel Framework. IEEE Access 2021, 9, 6571–6595. [Google Scholar] [CrossRef]
- Alam, T. Cloud-Based IoT Applications and Their Roles in Smart Cities. Smart Cities 2021, 4, 64. [Google Scholar] [CrossRef]
- Khedkar, S.P.; Canessane, R.A.; Najafi, M.L. Prediction of Traffic Generated by IoT Devices Using Statistical Learning Time Series Algorithms. Wirel. Commun. Mob. Comput. 2021, 2021, 5366222. [Google Scholar] [CrossRef]
- Syed, A.; Sierra-Sosa, D.; Kumar, A.; Elmaghraby, A. IoT in Smart Cities: A Survey of Technologies, Practices and Challenges. Smart Cities 2021, 4, 24. [Google Scholar] [CrossRef]
- Asad, M.; Basit, A.; Qaisar, S.; Ali, M. Beyond 5G: Hybrid End-to-End Quality of Service Provisioning in Heterogeneous IoT Networks. IEEE Access 2020, 8, 192320–192338. [Google Scholar] [CrossRef]
- Abdellah, A.R.; Mahmood, O.A.; Kirichek, R.; Paramonov, A.; Koucheryavy, A. Machine Learning Algorithm for Delay Prediction in IoT and Tactile Internet. Future Internet 2021, 13, 304. [Google Scholar] [CrossRef]
- Yar, H.; Imran, A.; Khan, Z.; Sajjad, M.; Kastrati, Z. Towards Smart Home Automation Using IoT-Enabled Edge-Computing Paradigm. Sensors 2022, 21, 4932. [Google Scholar] [CrossRef]
- Huda, S.A.; Moh, S. Survey on computation offloading in UAV-Enabled mobile edge computing. J. Netw. Comput. Appl. 2022, 201, 103341. [Google Scholar] [CrossRef]
- Abdellah, A.R.; Mahmood, O.A.; Koucheryavy, A. Delay prediction in IoT using Machine Learning Approach. In Proceedings of the 2020 12th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), Brno, Czech Republic, 5–7 October 2020; pp. 275–279. [Google Scholar] [CrossRef]
- Ibrahim, K.; Sadkhan, S.B. Radio Access Network Techniques Beyond 5G Network: A brief Overview. In Proceedings of the 2021 International Conference on Advanced Computer Applications (ACA), Maysan, Iraq, 25–26 July 2021; pp. 96–100. [Google Scholar] [CrossRef]
- Alzaghir, A.; Abdellah, A.R.; Koucheryav, A. Predicting energy consumption for UAV-enabled MEC using Machine Learning Algorithm. In Internet of Things, Smart Spaces, and Next Generation Networks and Systems, NEW2AN 2021, ruSMART 2021, LNCS; Koucheryavy, Y., Balandin, S., Andreev, S., Eds.; Springer: Cham, Switzerland, 2022; Volume 13158, pp. 297–309. [Google Scholar] [CrossRef]
- Xu, J.; Liu, X.; Li, X.; Zhang, L.; Jin, J.; Yang, Y. Energy aware Computation Management Strategy for Smart Logistic System with MEC. IEEE Internet Things J. 2021, 9, 8544–8559. [Google Scholar] [CrossRef]
- Liyanage, M.; Porambage, P.; Ding, A.Y.; Kalla, A. Driving forces for Multi-Access Edge Computing (MEC) IoT integration in 5G. ICT Express 2021, 7, 127–137. [Google Scholar] [CrossRef]
- Middya, A.; Ray, B.; Roy, S. Auction-Based Resource Allocation Mechanism in Federated Cloud Environment: TARA. IEEE Trans. Serv. Comput. 2022, 15, 470–483. [Google Scholar] [CrossRef]
- Yang, Z.; Pan, C.; Wang, K.; Shikh-Bahaei, M. Energy Efficient Resource Allocation in UAV-Enabled Mobile Edge Computing Networks. IEEE Trans. Wirel. Commun. 2019, 18, 4576–4589. [Google Scholar] [CrossRef]
- Gong, C.; Wei, L.; Gong, D.; Li, T.; Feng, F. Energy-Efficient Task Migration and Path Planning in UAV-Enabled Mobile Edge Computing System. Complexity 2022, 2022, 4269102. [Google Scholar] [CrossRef]
- Zhao, L.; Wang, J.; Liu, J.; Kato, N. Optimal Edge Resource Allocation in IoT-Based Smart Cities. IEEE Netw. 2019, 33, 30–35. [Google Scholar] [CrossRef]
- Wei, Y.; Yang, H.; Wang, J.; Chen, X.; Li, J.; Zhang, S.; Huang, B. Delay and Energy-Efficiency-Balanced Task Offloading for Electric Internet of Things. Electronics 2022, 11, 839. [Google Scholar] [CrossRef]
- Yousafzai, A.; Yaqoob, I.; Imran, M.; Gani, A.; Noor, R.M. Process Migration-Based Computational Offloading Framework for IoT-Supported Mobile Edge/Cloud Computing. IEEE Internet Things J. 2020, 7, 4171–4182. [Google Scholar] [CrossRef] [Green Version]
- Mishra, S.K.; Mishra, S.; Alsayat, A.; Jhanjhi, N.Z.; Humayun, M.; Sahoo, K.S.; Luhach, A.K. Energy-Aware Task Allocation for Multi-Cloud Networks. IEEE Access 2020, 8, 178825–178834. [Google Scholar] [CrossRef]
- Feng, H.; Guo, S.; Zhu, A.; Wang, Q.; Liu, D. Energy-efficient user selection and resource allocation in mobile edge computing. Ad Hoc Netw. 2020, 107, 102202. [Google Scholar] [CrossRef]
- Mukherjee, A.; Ghosh, D.D.S.K.; Buyya, R. Mobile Edge Computing, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2021; 616p. [Google Scholar]
- Anagnostopoulos, C.; Aladwani, T.; Alghamdi, I.; Kolomvatsos, K. Data-Driven Analytics Task Management Reasoning Mechanism in Edge Computing. Smart Cities 2022, 5, 30. [Google Scholar] [CrossRef]
- Chen, Z.; Xiao, N.; Han, D. Multilevel Task Offloading and Resource Optimization of Edge Computing Networks Considering UAV Relay and Green Energy. Appl. Sci. 2020, 10, 2592. [Google Scholar] [CrossRef] [Green Version]
- Attiya, I.A.; Elaziz, M.A.; Abualigah, L.; Nguyen, T.N.; El-Latif, A.A.A. An Improved Hybrid Swarm Intelligence for Scheduling IoT Application Tasks in the Cloud. IEEE Trans. Ind. Inform. 2022, 18, 6264–6272. [Google Scholar] [CrossRef]
- Dhelim, S.; Ning, H.; Farha, F.; Chen, L.; Atzori, L.; Daneshmand, M. IoT-Enabled Social Relationships Meet Artificial Social Intelligence. IEEE Internet Things J. 2021, 8, 17817–17828. [Google Scholar] [CrossRef]
- Attiya, I.; Elaziz, M.A.; Xiong, S. Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm. Comput. Intell. Neurosci. 2020, 2020, 3504642. [Google Scholar] [CrossRef] [Green Version]
- El-Dessouki, I.; Saeed, N. Smart Grid Integration into Smart Cities. In Proceedings of the 2021 IEEE International Smart Cities Conference (ISC2), Manchester, UK, 7–10 September 2021; pp. 1–4. [Google Scholar] [CrossRef]
- Anwar, A.; Saeed, N.; Saadati, P. Smart Parking: Novel Framework of Secure Smart Parking Solution using 5G Technology. In Proceedings of the 2021 IEEE International Smart Cities Conference (ISC2), Manchester, UK, 7–10 September 2021; pp. 1–4. [Google Scholar] [CrossRef]
Symbol | Description |
---|---|
Task created by device Di | |
Task size of Ui | |
Energy consumption of Di/CPU cycle | |
Computational capacity of Di | |
Execution time of Ui (local) | |
Calculation delay of Ui (local) | |
Energy consumption of Ui (local) | |
Deadline of Ui | |
The transmission time of Ui | |
Calculation of link capacities in network | |
Calculation of VMj capacity | |
Ui execution time through VMj | |
Computational delay of Ui (edge) | |
Energy consumption of VMj/CPU cycle | |
Energy consumption of VMj for Ui | |
Transmission energy for Ui | |
Maximum acceptable consumed energy | |
Maximum delay |
Parameter | Value |
---|---|
CPU cycles required by Ui | [10–30] M cycles |
Energy consumption of Di | 10−7 joules/cycle |
Computation capacity of Di | [150–600] M cycles per second |
Energy consumption of VMj | 10−8 joules/cycle |
Computation capacity of VMj | [104–3 × 104] M cycles per second |
Computation capacity of the transmission link | [102–2 × 102] M cycles per second |
Transmission energy | 10−7 joules/cycle |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Mahmood, O.A.; Abdellah, A.R.; Muthanna, A.; Koucheryavy, A. Distributed Edge Computing for Resource Allocation in Smart Cities Based on the IoT. Information 2022, 13, 328. https://doi.org/10.3390/info13070328
Mahmood OA, Abdellah AR, Muthanna A, Koucheryavy A. Distributed Edge Computing for Resource Allocation in Smart Cities Based on the IoT. Information. 2022; 13(7):328. https://doi.org/10.3390/info13070328
Chicago/Turabian StyleMahmood, Omar Abdulkareem, Ali R. Abdellah, Ammar Muthanna, and Andrey Koucheryavy. 2022. "Distributed Edge Computing for Resource Allocation in Smart Cities Based on the IoT" Information 13, no. 7: 328. https://doi.org/10.3390/info13070328
APA StyleMahmood, O. A., Abdellah, A. R., Muthanna, A., & Koucheryavy, A. (2022). Distributed Edge Computing for Resource Allocation in Smart Cities Based on the IoT. Information, 13(7), 328. https://doi.org/10.3390/info13070328