An Effective analysis on various task scheduling algorithms in Fog computing

Authors

  • Prashanth Choppara Vellore Institute of Technology University image/svg+xml
  • Sudheer Mangalampalli Vellore Institute of Technology University image/svg+xml

DOI:

https://doi.org/10.4108/eetiot.4589

Keywords:

Fog computing, Task scheduling, Machine Learning

Abstract

Fog computing involved as an extension of cloud and distributed systems fog nodes allowing data to be processed closer to the edge device and reduces the latency and bandwidth, storage capacity of IoT tasks. Task scheduling in fog computing involves allocating the tasks in fog nodes based on factors such as node availability, processing power, memory, and network connectivity. In task scheduling we have various scheduling algorithms that are nature inspired and bio-inspired algorithms but still we have latency issues because it is an NP-hard problem. This paper reviews the existing task scheduling algorithms modeled by metaheuristic, nature inspired and machine learning which address the various scheduling parameters like cost, response time, energy consumption, quality of services, execution time, resource utilization, makespan, throughput but still parameters like trust, fault tolerance not addressed by many of the existing authors. Trust and fault tolerance gives an impact and task scheduling trust is necessary to tasks and assign responsibility to systems, while fault tolerance ensures that the system can continue to operate even when failures occur. A balance of trust and fault tolerance gives a quality of service and efficient task scheduling therefore this paper done analysis on parameters like trust, fault tolerance and given research directions.

Downloads

Download data is not yet available.
<br data-mce-bogus="1"> <br data-mce-bogus="1">

References

Kishor, A., & Chakarbarty, C. (2021). Task offloading in fog computing for using smart ant colony optimization. Wireless personal communications, 1-22

Ramezani Shahidani, F., Ghasemi, A., Toroghi Haghighat, A., & Keshavarzi, A. (2023). Task scheduling in edge-fog-cloud architecture: a multi-objective load balancing approach using reinforcement learning algorithm. Computing, 105(6), 1337-1359. DOI: https://doi.org/10.1007/s00607-022-01147-5

Tyagi, R., & Gupta, S. K. (2018). A survey on scheduling algorithms for parallel and distributed systems. In Silicon Photonics & High Performance Computing: Proceedings of CSI 2015 (pp. 51-64). Springer Singapore. DOI: https://doi.org/10.1007/978-981-10-7656-5_7

Hamid, S. A. (2023). Fog Computing Architecture in higher education institutions. Eurasian Research Bulletin, 17, 92-99.

Dai, Z., Ding, W., Min, Q., Gu, C., Yao, B., & Shen, X. (2023). ME-AWA: A Novel Task Scheduling Approach Based on Weight Vector Adaptive Updating for Fog Computing. Processes, 11(4), 1053. DOI: https://doi.org/10.3390/pr11041053

Baek, J. Y., Kaddoum, G., Garg, S., Kaur, K., & Gravel, V. (2019, April). Managing fog networks using reinforcement learning based load balancing algorithm. In 2019 IEEE Wireless Communications and Networking Conference (WCNC) (pp. 1-7). IEEE. DOI: https://doi.org/10.1109/WCNC.2019.8885745

Potu, N., Bhukya, S., Jatoth, C., & Parvataneni, P. (2022). Quality-aware energy efficient scheduling model for fog computing comprised IoT network. Computers & Electrical Engineering, 97, 107603. DOI: https://doi.org/10.1016/j.compeleceng.2021.107603

Azizi, S., Shojafar, M., Abawajy, J., & Buyya, R. (2022). Deadline-aware and energy-efficient IoT task scheduling in fog computing systems: A semi-greedy approach. Journal of network and computer applications, 201, 103333. DOI: https://doi.org/10.1016/j.jnca.2022.103333

Abd Elaziz, M., Abualigah, L., & Attiya, I. (2021). Advanced optimization technique for scheduling IoT tasks in cloud-fog computing environments. Future Generation Computer Systems, 124, 142-154. DOI: https://doi.org/10.1016/j.future.2021.05.026

Tychalas, D., & Karatza, H. (2020). A scheduling algorithm for a fog computing system with bag-of-tasks jobs: Simulation and performance evaluation. Simulation Modelling Practice and Theory, 98, 101982. DOI: https://doi.org/10.1016/j.simpat.2019.101982

Hosseinioun, P., Kheirabadi, M., Tabbakh, S. R. K., & Ghaemi, R. (2020). A new energy-aware tasks scheduling approach in fog computing using hybrid meta-heuristic algorithm. Journal of Parallel and Distributed Computing, 143, 88-96. DOI: https://doi.org/10.1016/j.jpdc.2020.04.008

Raju, M. R., & Mothku, S. K. (2023). Delay and energy aware task scheduling mechanism for fog-enabled IoT applications: A reinforcement learning approach. Computer Networks, 224, 109603. DOI: https://doi.org/10.1016/j.comnet.2023.109603

Iftikhar, S., Ahmad, M. M. M., Tuli, S., Chowdhury, D., Xu, M., Gill, S. S., & Uhlig, S. (2023). HunterPlus: AI based energy-efficient task scheduling for cloud–fog computing environments. Internet of Things, 21, 100667. DOI: https://doi.org/10.1016/j.iot.2022.100667

Swarup, S., Shakshuki, E. M., & Yasar, A. (2021). Energy efficient task scheduling in fog environment using deep reinforcement learning approach. Procedia Computer Science, 191, 65-75. DOI: https://doi.org/10.1016/j.procs.2021.07.012

Jin, C., Han, Y., Deng, Z., Chen, Y., Liu, C., & Huang, J. (2023). Reinforcement Learning-Based Intelligent Task Scheduling for Large-Scale IoT Systems. Wireless Communications and Mobile Computing, 2023. DOI: https://doi.org/10.1155/2023/3660882

Razaq, M. M., Rahim, S., Tak, B., & Peng, L. (2022). Fragmented task scheduling for load-balanced fog computing based on Q-learning. Wireless Communications and Mobile Computing, 2022. DOI: https://doi.org/10.1155/2022/4218696

Abdel-Basset, M., Moustafa, N., Mohamed, R., Elkomy, O. M., & Abouhawwash, M. (2021). Multi-objective task scheduling approach for fog computing. IEEE Access, 9, 126988-127009. DOI: https://doi.org/10.1109/ACCESS.2021.3111130

Madhura, R., Elizabeth, B. L., & Uthariaraj, V. R. (2021). An improved list-based task scheduling algorithm for fog computing environment. Computing, 103, 1353-1389. DOI: https://doi.org/10.1007/s00607-021-00935-9

Movahedi, Z., & Defude, B. (2021). An efficient population-based multi-objective task scheduling approach in fog computing systems. Journal of Cloud Computing, 10(1), 1-31. DOI: https://doi.org/10.1186/s13677-021-00264-4

Kishor, A., & Chakarbarty, C. (2021). Task offloading in fog computing for using smart ant colony optimization. Wireless personal communications, 1-22. DOI: https://doi.org/10.1007/s11277-021-08714-7

Saif, F. A., Latip, R., Hanapi, Z. M., & Shafinah, K. (2023). Multi-objective grey wolf optimizer algorithm for task scheduling in cloud-fog computing. IEEE Access, 11, 20635-20646. DOI: https://doi.org/10.1109/ACCESS.2023.3241240

Yadav, A. M., Tripathi, K. N., & Sharma, S. C. (2022). A bi-objective task scheduling approach in fog computing using hybrid fireworks algorithm. The Journal of Supercomputing, 78(3), 4236-4260.. DOI: https://doi.org/10.1007/s11227-021-04018-6

Kumar, M. S., & Karri, G. R. (2023). Eeoa: cost and energy efficient task scheduling in a cloud-fog framework. Sensors, 23(5), 2445. DOI: https://doi.org/10.3390/s23052445

Pillareddy, V. R., & Karri, G. R. (2023). MONWS: Multi-Objective Normalization Workflow Scheduling for Cloud Computing. Applied Sciences, 13(2), 1101. DOI: https://doi.org/10.3390/app13021101

Mangalampalli, S., Karri, G. R., & Elngar, A. A. (2023). An Efficient Trust-Aware Task Scheduling Algorithm in Cloud Computing Using Firefly Optimization. Sensors, 23(3), 1384. DOI: https://doi.org/10.3390/s23031384

Downloads

Published

13-12-2023

How to Cite

[1]
P. Choppara and S. Mangalampalli, “An Effective analysis on various task scheduling algorithms in Fog computing”, EAI Endorsed Trans IoT, vol. 10, Dec. 2023.