journal article·2024-02-19Open access

Improved Performance and Cost Algorithm for Scheduling IoT Tasks in Fog–Cloud Environment Using Gray Wolf Optimization Algorithm

Naseem Adnan Alsamarai, Osman Nuri Uçan

Applied Sciences· Volume 14· Issue 4

Abstract

Today, the IoT has become a vital part of our lives because it has entered into the precise details of human life, like smart homes, healthcare, eldercare, vehicles, augmented reality, and industrial robotics. Cloud computing and fog computing give us services to process IoT tasks, and we are seeing a growth in the number of IoT devices every day. This massive increase needs huge amounts of resources to process it, and these vast resources need a lot of power to work because the fog and cloud are based on the term pay-per-use. We make to improve the performance and cost (PC) algorithm to give priority to the high-profit cost and to reduce energy consumption and Makespan; in this paper, we propose the performance and cost–gray wolf optimization (PC-GWO) algorithm, which is the combination of the PCA and GWO algorithms. The results of the trial reveal that the PC-GWO algorithm reduces the average overall energy usage by 12.17%, 11.57%, and 7.19%, and reduces the Makespan by 16.72%, 16.38%, and 14.107%, with the best average resource utilization enhanced by 13.2%, 12.05%, and 10.9% compared with the gray wolf optimization (GWO) algorithm, performance and cost algorithm (PCA), and Particle Swarm Optimization (PSO) algorithm.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · Cloud Computing and Resource Management · Smart Parking Systems Research

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Engineering and Natural Sciences, Electrical and Electronics Engineering, Altınbaş University, Istanbul 34218, Turkey

College of Alimam Aladham, Baghdad 10071, Iraq

References (32)

Show source-provided references
1. Mell, P., and Grance, T. (2011). The NIST Definition of Cloud Computing, National Institute of Standards & Technology.10.6028/NIST.SP.800-145 ↗
2. A survey on IoT platforms: Communication, security, and privacy perspectives10.1016/j.comnet.2021.108040 ↗
3. (2023, August 05). What Is the Internet of Things (IoT)?. Available online: https://www.oracle.com/internet-of-things/what-is-iot/.
4. Cloud computing and its interest in saving energy: The use case of a private cloud10.1186/2192-113X-1-5 ↗
5. Buyya, R., and Srirama, S.N. (2019). Fog and Edge Computing: Principles and Paradigms, John Wiley & Sons.10.1002/9781119525080 ↗
6. Alsamarai, N.A., Uçan, O.N., and Khalaf, O.F. (2023). Bandwidth-Deadline IoT Task Scheduling in Fog–Cloud Computing Environment Based on the Task Bandwidth. Wirel. Pers. Commun.10.1007/s11277-023-10567-1 ↗
7. Deadline-aware and energy-efficient IoT task scheduling in fog computing systems: A semi-greedy approach10.1016/j.jnca.2022.103333 ↗
8. A Scheduling Algorithm to Enhance the Performance and the Cost of Cloud Services
9. Transparent and efficient parallelization of swarm algorithms10.1145/2897373 ↗
11. Advanced optimization technique for scheduling IoT tasks in cloud-fog computing environments10.1016/j.future.2021.05.026 ↗
12. Task scheduling algorithm based on improved firework algorithm in fog computing10.1109/ACCESS.2020.2973758 ↗
13. An improved task allocation scheme in serverless computing using gray wolf Optimization (GWO) based reinforcement learning (RIL) approach10.1007/s11277-020-07981-0 ↗
14. Gwo-sa: Gray wolf optimization algorithm for service activation management in fog computing10.1109/ACCESS.2022.3212439 ↗
15. Alzaqebah, A., Al-Sayyed, R., and Masadeh, R. (2019, January 9–11). Task scheduling based on modified grey wolf optimizer in cloud computing environment. Proceedings of the 2nd International Conference on New Trends in Computing Sciences (ICTCS), Amman, Jordan.10.1109/ICTCS.2019.8923071 ↗
16. Alotaibi, M.T., Almalag, M.S., and Werntz, K. (2020, January 12–16). Task Scheduling in Cloud Computing Environment Using Bumble Bee Mating Algorithm. Proceedings of the IEEE Global Conference on Artificial Intelligence and Internet of Things (GCAIoT), Dubai, United Arab Emirates.10.1109/GCAIoT51063.2020.9345824 ↗
17. Alotaibi, B.K., and Broudi, U. (June, January 30). Offload and Schedule Tasks in Health Environment using Ant Colony Optimization at Fog Master. Proceedings of the International Wireless Communications and Mobile Computing (IWCMC), Dubrovnik, Croatia.
18. Gu, J., Mo, J., Li, B., Zhang, Y., and Wang, W. (2021, January 24–26). A multi-objective fog computing task scheduling strategy based on ant colony algorithm. Proceedings of the IEEE 4th International Conference on Information Systems and Computer Aided Education (ICISCAE), Dalian, China.10.1109/ICISCAE52414.2021.9590674 ↗
19. A particle grey wolf hybrid algorithm for workflow scheduling in cloud computing10.1007/s11277-021-09065-z ↗
20. Krishna, M.S.R., and Mangalampalli, S. (2023). A Novel Fault-Tolerant Aware Task Scheduler Using Deep Reinforcement Learning in Cloud Computing. Appl. Sci., 13.10.1038/s41598-023-46284-9 ↗
21. Rajashekar, K.J., Gowda, P.C., and Jayachandra, A.B. (2023). SCEHO-IPSO: A Nature-Inspired Meta Heuristic Optimization for Task-Scheduling Policy in Cloud Computing. Appl. Sci., 13.10.3390/app131910850 ↗
22. An Anonymous Authentication System for Pay-As-You-Go Cloud Computing
23. Tripathy, B.K., and Anuradha, J. (2017). Internet of Things (IoT): Technologies, Applications, Challenges and Solutions, CRC Press.10.1201/9781315269849 ↗
24. Siozios, K., Anagnostos, D., Soudris, D., and Kosmatopoulos, E. (2019). IoT for Smart Grids, Springer.10.1007/978-3-030-03640-9 ↗
25. Chang, W., and Wu, J. (2021). Fog/Edge Computing For Security, Privacy, and Applications, Springer.10.1007/978-3-030-57328-7 ↗
26. Buyya, R., Vecchiola, C., and Selvi, S.T. (2013). Mastering Cloud Computing: Foundations and Applications Programming, Newnes.10.1016/B978-0-12-411454-8.00010-3 ↗
27. DPTO: A deadline and priority-aware task offloading in fog computing framework leveraging multilevel feedback queueing10.1109/JIOT.2019.2946426 ↗
28. A priority, power and traffic-aware virtual machine placement of IoT applications in cloud data centers10.1016/j.sysarc.2021.101996 ↗
29. Jia, M., Chen, W., Zhu, J., Tan, H., and Huang, H. (2020, January 11–14). An Energy-aware Greedy Heuristic for Multi-objective Optimization in Fog-Cloud Computing System. Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada.10.1109/SMC42975.2020.9283211 ↗
30. A cloud server energy consumption measurement system for heterogeneous cloud environments10.1016/j.ins.2018.08.032 ↗
31. Khalil, M.I.K., Shah, S.A.A., Taj, A., Shiraz, M., Alamri, B., Murawwat, S., and Hafeez, G. (2022). Renewable-aware geographical load balancing using option pricing for energy cost minimization in data centers. Processes, 10.10.3390/pr10101983 ↗
32. Load balancing in the fog nodes using particle swarm optimization-based enhanced dynamic resource allocation method10.1007/s13204-021-01970-w ↗