
fog nodes. The algorithm selects all the fog nodes
that satisfy the task’s requirements and then chooses
the node that jointly minimizes the energy consump-
tion and the cost. The proposed algorithm perfor-
mance is evaluated according to the QoS criteria and
compared to other online scheduling policies such as
Random, Shortest Execution Time (SET), Power of
Two Choices (Po2C), and Greedy for Energy (GfE)
algorithms. The results show that ECaTSD has very
encouraging results regarding the percentage of real-
time tasks completed within their deadline, compared
with the other algorithms. In future works, a deep re-
inforcement learning approach could be adopted for
real-time scheduling.
REFERENCES
Azizi, S., Shojafar, M., Abawajy, J., and Buyya, R. (2022).
Deadline-aware and energy-efficient iot task schedul-
ing in fog computing systems: A semi-greedy ap-
proach. J Netw Comput Appl., 201:103333.
Buyya, R., Ranjan, R., and Calheiros, R. N. (2009). Mod-
eling and simulation of scalable cloud computing en-
vironments and the cloudsim toolkit: Challenges and
opportunities. In International conference on high
performance computing & simulation, pages 1–11.
IEEE.
Dabiri, S., Azizi, S., and Abdollahpouri, A. (2022). Opti-
mizing deadline violation time and energy consump-
tion of iot jobs in fog–cloud computing. Neural Com-
puting and Applications, 34(23):21157–21173.
Dutton, R. A., Mao, W., Chen, J., and Watson, W. (2008).
Parallel job scheduling with overhead: A benchmark
study. In International conference on networking, ar-
chitecture, and storage, pages 326–333. IEEE.
Group, O. C. A. W. et al. (2016). Openfog architecture
overview. White Paper OPFWP001, 216:35.
Gupta, H., Vahid Dastjerdi, A., Ghosh, S. K., and Buyya,
R. (2017). ifogsim: A toolkit for modeling and
simulation of resource management techniques in
the internet of things, edge and fog computing en-
vironments. Software: Practice and Experience,
47(9):1275–1296.
Hoseiny, F., Azizi, S., and Dabiri, S. (2020). Using the
power of two choices for real-time task scheduling in
fog-cloud computing. In 4th International Conference
on Smart City, Internet of Things and Applications
(SCIOT), pages 18–23. IEEE.
Jamil, B., Ijaz, H., Shojafar, M., Munir, K., and Buyya, R.
(2022). Resource allocation and task scheduling in fog
computing and internet of everything environments: A
taxonomy, review, and future directions. ACM Com-
puting Surveys (CSUR), 54(11s):1–38.
Jamil, B., Shojafar, M., Ahmed, I., Ullah, A., Munir, K., and
Ijaz, H. (2020). A job scheduling algorithm for delay
and performance optimization in fog computing. Con-
currency and Computation: Practice and Experience,
32(7):e5581.
Jayasena, K. and Thisarasinghe, B. (2019). Optimized task
scheduling on fog computing environment using meta
heuristic algorithms. In IEEE International Confer-
ence on Smart Cloud, pages 53–58. IEEE.
Khan, A., Abbas, A., Khattak, H. A., Rehman, F., Din, I. U.,
and Ali, S. (2022). Effective task scheduling in critical
fog applications. Scientific Programming, 2022:1–15.
Mokni, M., Yassa, S., Hajlaoui, J. E., Omri, M. N., and
Chelouah, R. (2023). Multi-objective fuzzy approach
to scheduling and offloading workflow tasks in fog–
cloud computing. Simulation Modelling Practice and
Theory, 123:102687.
Naas, M. I., Parvedy, P. R., Boukhobza, J., and Lemarchand,
L. (2017). ifogstor: an iot data placement strategy
for fog infrastructure. In IEEE ICFEC, pages 97–104.
IEEE.
Nikoui, T. S., Balador, A., Rahmani, A. M., and Bakhshi,
Z. (2020). Cost-aware task scheduling in fog-cloud
environment. In CSI/CPSSI International Symposium
on RTEST, pages 1–8. IEEE.
Peter, N. (2015). Fog computing and its real time applica-
tions. Int. J. Emerg. Technol. Adv. Eng, 5(6):266–269.
Sharma, O., Rathee, G., Kerrache, C. A., and Herrera-
Tapia, J. (2023). Two-stage optimal task scheduling
for smart home environment using fog computing in-
frastructures. Applied Sciences, 13(5):2939.
Stavrinides, G. L. and Karatza, H. D. (2019). A hybrid ap-
proach to scheduling real-time iot workflows in fog
and cloud environments. Multimedia Tools and Appli-
cations, 78:24639–24655.
Sultan Hajam, S. (2024). Deadline-cost aware task schedul-
ing algorithm in fog computing networks. Inter-
national Journal of Communication Systems, page
e5695.
Vailshery, L. (2023, Accessed: January 11,
2024.). Number of internet of things (iot)
connected devices worldwide from 2019 to
2023, with forecasts from 2022 to 2030.
https://www.statista.com/statistics/1183457/iot-
connected-devices-worldwide/.
van der Zee, E. and Scholten, H. (2013). Application of
geographical concepts and spatial technology to the
internet of things. Research Memorandum, 33.
Xu, J., Sun, X., Zhang, R., Liang, H., and Duan, Q.
(2020). Fog-cloud task scheduling of energy con-
sumption optimisation with deadline consideration.
International Journal of Internet Manufacturing and
Services, 7(4):375–392.
Yadav, A. M., Tripathi, K. N., and Sharma, S. (2022). A
bi-objective task scheduling approach in fog comput-
ing using hybrid fireworks algorithm. The Journal of
Supercomputing, 78(3):4236–4260.
Energy and Cost-Aware Real-Time Task Scheduling with Deadline-Constraints in Fog Computing Environments
441