Skip to main content

Advertisement

Log in

TPEL: Task possible execution level for effective scheduling in fog–cloud environment

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Today, the Internet of Things (IoT) technology is increasingly applied to various applications such as electronic health, smart cities, car networks, positioning systems, and virtual reality. Due to this growing use of IoT, huge amounts of data are being generated unceasingly, which require extensive and continuous processing. As IoT sensors generally have resource constraints, and also the distance between these sensors and cloud data centers is so large, using the cloud is not a good solution to overcome this constraint, particularly in performing tasks that are sensitive to latency. To overcome these problems, fog computing is used as an intermediate layer between IoT sensors and cloud data centers, which provides resources at the edge of the network for IoT applications. One of the main issues in the fog–cloud environment is choosing the right place to perform tasks based on available resources, which requires a proper scheduling. To address this challenge, the present paper proposes a task scheduling model based on the Task Possible Execution Level (TPEL) in the fog–cloud environment to minimize delay and energy consumption. In TPEL, first, tasks are prioritized depending on their deadlines and resources; then, the possible execution levels of tasks are determined. Finally, the most appropriate place to perform the task is selected from the possible execution levels based on the integer linear programming model. The simulation results showed that the proposed TPEL is more efficient by 28.6% in terms of delay, 49.3% in terms of energy consumption, 25.5% in terms of scheduling time, and 51.8% in terms of response time compared to First-Come, First-Served, Round Robin, Algorithm Non-dominated Sorting Genetic Algorithm II, and Delay Aware Scheduling algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

  1. Jabraeil Jamali, M., Bahrami, B., Heidari, A., Allahverdizadeh, P., Norouzi, F.: Towards the Internet of Things: Architectures, Security, and Applications (2019)

  2. Sodhro, A.H., Al-Rakhami, M.S., Wang, L., Magsi, H., Zahid, N., Pirbhulal, S., Nisar, K., Ahmad, A.: Decentralized energy efficient model for data transmission in IoT-based healthcare system. In: 2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring), pp. 1–5. IEEE (2021)

  3. Heidari, A., Jabraeil Jamali, M.A., Jafari Navimipour, N., Akbarpour, S.: Internet of things offloading: ongoing issues, opportunities, and future challenges. Int. J. Commun. Syst. 33(14), e4474 (2020)

    Article  Google Scholar 

  4. Lakhan, A., Ali Dootio, M., Sodhro, A.H., Pirbhulal, S., Groenli, T.M., Khokhar, M.S., Wang, L.: Cost-efficient service selection and execution and blockchain-enabled serverless network for internet of medical things. Math. Biosci. Eng. 18(6), 7344–7362 (2021)

    Article  Google Scholar 

  5. Heidari, A., Navimipour, N.J.: Service Discovery Mechanisms in Cloud Computing: A Comprehensive and Systematic Literature Review. Kybernetes (2021)

  6. Heidari, A., Navimipour, N.J.: A new SLA-aware method for discovering the cloud services using an improved nature-inspired optimization algorithm. PeerJ Comput. Sci. 7, e539 (2021)

    Article  Google Scholar 

  7. Bilal, K., Khalid, O., Erbad, A., Khan, S.U.: Potentials, trends, and prospects in edge technologies: fog, cloudlet, mobile edge, and micro data centers. Comput. Netw. 130, 94–120 (2018)

    Article  Google Scholar 

  8. Rahimikhanghah, A., Tajkey, M., Rezazadeh, B., Rahmani, A.M.: Resource scheduling methods in cloud and fog computing environments: a systematic literature review. Cluster Comput. 1–35 (2021)

  9. Masip-Bruin, X., Marín-Tordera, E., Alonso, A., Garcia, J.: Fog-to-cloud Computing (F2C): the key technology enabler for dependable e-health services deployment. In: 2016 Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net), pp. 1–5. IEEE (2016)

  10. Deng, R., Lu, R., Lai, C., Luan, T.H., Liang, H.: Optimal workload allocation in fog–cloud computing toward balanced delay and power consumption. IEEE Internet Things J. 3(6), 1171–1181 (2016)

    Google Scholar 

  11. Baccarelli, E., Naranjo, P.G.V., Scarpiniti, M., Shojafar, M., Abawajy, J.H.: Fog of everything: energy-efficient networked computing architectures, research challenges, and a case study. IEEE Access 5, 9882–9910 (2017)

    Article  Google Scholar 

  12. Hosseinioun, P., Kheirabadi, M., Kamel Tabbakh, S.R., Ghaemi, R.: aTask scheduling approaches in fog computing: a survey. Trans. Emerg. Telecommun. Technol. 33(3), e3792 (2022)

    Google Scholar 

  13. Hosseini, E., Nickray, M., Ghanbari, S.: Optimized task scheduling for cost-latency trade-off in mobile fog computing using fuzzy analytical hierarchy process. Comput. Netw. 206, 108752 (2022)

    Article  Google Scholar 

  14. Lakhan, A., Li, J., Groenli, T.M., Sodhro, A.H., Zardari, N.A., Imran, A.S., Thinnukool, O., Khuwuthyakorn, P.: Dynamic application partitioning and task-scheduling secure schemes for biosensor healthcare workload in mobile edge cloud. Electronics 10(22), 2797 (2021)

    Article  Google Scholar 

  15. Shakarami, A., Shakarami, H., Ghobaei-Arani, M., Nikougoftar, E., Faraji-Mehmandar, M.: Resource provisioning in edge/fog computing: a comprehensive and systematic review. J. Syst. Architect. 122, 102362 (2022)

    Article  Google Scholar 

  16. Azizi, S., Shojafar, M., Abawajy, J., Buyya, R.: Deadline-aware and energy-efficient IoT task scheduling in fog computing systems: A semi-greedy approach. J. Netw. Comput. Appl. 201, 103333 (2022)

    Article  Google Scholar 

  17. Kaur, N., Kumar, A., Kumar, R.: A novel task scheduling model for fog computing. In: Inventive Communication and Computational Technologies, pp. 845–857. Springer, Singapore (2021)

  18. Mouradian, C., Naboulsi, D., Yangui, S., Glitho, R.H., Morrow, M.J., Polakos, P.A.: A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 20(1), 416–464 (2017)

    Article  Google Scholar 

  19. Zhang, W., Yadav, R., Tian, Y.C., Tyagi, S.K.K.S., Eelgendy, I.A., Kaiwartya, O.: Two-phase industrial manufacturing service management for energy efficiency of data centers. IEEE Trans. Ind. Inf. (2022)

  20. Sodhro, A.H., Pirbhulal, S., Muzammal, M., Zongwei, L.: Towards blockchain-enabled security technique for industrial internet of things based decentralized applications. J. Grid Comput. 18(4), 615–628 (2020)

    Article  Google Scholar 

  21. Yadav, R., Zhang, W., Elgendy, I.A., Dong, G., Shafiq, M., Laghari, A.A., Prakash, S.: Smart healthcare: RL-based task offloading scheme for edge-enable sensor networks. IEEE Sens. J. 21(22), 24910–24918 (2021)

    Article  Google Scholar 

  22. Yadav, R., Zhang, W., Kaiwartya, O., Song, H., Yu, S.: Energy-latency tradeoff for dynamic computation offloading in vehicular fog computing. IEEE Trans. Veh. Technol. 69(12), 14198–14211 (2020)

    Article  Google Scholar 

  23. Alizadeh, M.R., Khajehvand, V., Rahmani, A.M., Akbari, E.: Task scheduling approaches in fog computing: a systematic review. Int. J. Commun. Syst. 33(16), e4583 (2020)

    Article  Google Scholar 

  24. Bittencourt, L.F., Diaz-Montes, J., Buyya, R., Rana, O.F., Parashar, M.: Mobility-aware application scheduling in fog computing. IEEE Cloud Comput. 4(2), 26–35 (2017)

    Article  Google Scholar 

  25. Zhao, S., Yang, Y., Shao, Z., Yang, X., Qian, H., Wang, C.X.: FEMOS: Fog-enabled multitier operations scheduling in dynamic wireless networks. IEEE Internet Things J. 5(2), 1169–1183 (2018)

    Article  Google Scholar 

  26. Yang, Y., Wang, K., Zhang, G., Chen, X., Luo, X., Zhou, M.T.: MEETS: Maximal energy efficient task scheduling in homogeneous fog networks. IEEE Internet Things J. 5(5), 4076–4087 (2018)

    Article  Google Scholar 

  27. Sun, Z., Li, C., Wei, L., Li, Z., Min, Z., Zhao, G.: Intelligent sensor-cloud in fog computer: a novel hierarchical data job scheduling strategy. Sensors 19(23), 5083 (2019)

    Article  Google Scholar 

  28. Ghobaei-Arani, M., Souri, A., Safara, F., Norouzi, M.: An efficient task scheduling approach using moth-flame optimization algorithm for cyber-physical system applications in fog computing. Trans. Emerg. Telecommun. Technol. 31(2), e3770 (2019)

    Google Scholar 

  29. Luo, J., Yin, L., Hu, J., Wang, C., Liu, X., Fan, X., Luo, H.: Container-based fog computing architecture and energy-balancing scheduling algorithm for energy IoT. Future Gener. Comput. Syst. 97, 50–60 (2019)

    Article  Google Scholar 

  30. Abdel-Basset, M., Mohamed, R., Elhoseny, M., Bashir, A.K., Jolfaei, A., Kumar, N.: Energy-aware marine predators algorithm for task scheduling in IoT-based fog computing applications. IEEE Trans. Ind. Inf. 17(7), 5068–5076 (2020)

    Article  Google Scholar 

  31. Naha, R.K., Garg, S., Chan, A., Battula, S.K.: Deadline-based dynamic resource allocation and provisioning algorithms in fog–cloud environment. Future Gener. Comput. Syst. 104, 131–141 (2020)

    Article  Google Scholar 

  32. Gad-Elrab, A.A., Noaman, A.Y.: A two-tier bipartite graph task allocation approach based on fuzzy clustering in cloud–fog environment. Future Gener. Comput. Syst. 103, 79–90 (2020)

    Article  Google Scholar 

  33. Ying Wah, T., Gopal Raj, R., Lakhan, A.: A novel cost-efficient framework for critical heartbeat task scheduling using the Internet of medical things in a fog cloud system. Sensors 20(2), 441 (2020)

    Article  Google Scholar 

  34. Wu, C.G., Li, W., Wang, L., Zomaya, A.Y.: An evolutionary fuzzy scheduler for multi-objective resource allocation in fog computing. Futur. Gener. Comput. Syst. 117, 498–509 (2021)

    Article  Google Scholar 

  35. Ali, H.S., Rout, R.R., Parimi, P., Das, S.K.: Real-time task scheduling in fog–cloud computing framework for IoT applications: a fuzzy logic based approach. In: 2021 International Conference on COMmunication Systems & NETworkS (COMSNETS), pp. 556–564. IEEE (2021)

  36. Najafizadeh, A., Salajegheh, A., Rahmani, A.M., Sahafi, A.: Multi-objective task scheduling in cloud–fog computing using goal programming approach. Clust. Comput. 25(1), 141–165 (2022)

    Article  Google Scholar 

  37. Yin, Z., Xu, F., Li, Y., Fan, C., Zhang, F., Han, G., Bi, Y.: A multi-objective task scheduling strategy for intelligent production line based on cloud–fog computing. Sensors 22(4), 1555 (2022)

    Article  Google Scholar 

  38. Wen, Y., Liu, J., Dou, W., Xu, X., Cao, B., Chen, J.: Scheduling workflows with privacy protection constraints for big data applications on cloud. Futur. Gener. Comput. Syst. 108, 1084–1091 (2020)

    Article  Google Scholar 

  39. Sendra, S., García Pineda, M., Turró Ribalta, C., Lloret, J.: WLAN IEEE 802.11 a/b/g/n indoor coverage and interference performance study. Int. J. Adv. Netw. Serv. 4(1), 209–222 (2011)

    Google Scholar 

  40. Meena, V., Niveditha, S.K., Arthika, S., Ilakkiyaa, N.S., Kalpana, V., Kumar, J.S.: Optimal scheduler algorithm with least makespan and communication time for offloaded tasks in mobile cloud computing. In: 2018 2nd International Conference on Inventive Systems and Control (ICISC), pp. 1306–1310 (2018)

  41. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.A.M.T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  42. Sharma, S., Saini, H.: A novel four-tier architecture for delay aware scheduling and load balancing in fog environment. Sustain. Comput. Inf. Syst. 24, 100355 (2019)

    Google Scholar 

Download references

Funding

The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Mohammad Reza Alizadeh, Vahid khajehvand, Amir Masuud Rahmani and Ebrahim Akbari. The first draft of the manuscript was written by Mohammaf Reza Alizadeh and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Vahid Khajehvand.

Ethics declarations

Competing interests

The authors have no relevant financial or non-financial interests to disclose.

Ethical statements

Hereby, I Vahid Khajehvand consciously assure that for the manuscript "TPEL: Task Possible Execution Level for Effective Scheduling in Fog-Cloud Environment" the following is fulfilled:

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alizadeh, M.R., Khajehvand, V., Rahmani, A.M. et al. TPEL: Task possible execution level for effective scheduling in fog–cloud environment. Cluster Comput 25, 4653–4672 (2022). https://doi.org/10.1007/s10586-022-03714-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03714-z

Keywords

Navigation