Abstract
In light of the rapidly growing and advancing Internet of Things (IoT) technology, delay sensitive tasks, deadline aware tasks, and power intensive IoT applications are on the rise, the adoption of fog computing has emerged as a promising solution for problems in IoT technology. Task offloading in the Edge-Fog-Cloud environment is difficult due to the inherent limits of IoT devices in terms of computing and storage capacity, the diversity of fog servers, and the varying characteristics of IoT tasks, such as their sensitivity to delays. However, the most challenging issue is finding the best suitable device to compute the task within the deadlines, reduce the total power consumption and minimize the computation time. The proposed IOTD algorithm aims to meet the deadlines of all tasks while minimizing the total computation time and energy consumption. The results of simulation experiments confirmed that the proposed method improves the reliability of meeting deadlines, total execution time, utilization of fog devices and total energy, compared with the state-of-the-art algorithms: Artificial Bee Colony and Osmotic Approach.
Similar content being viewed by others
Availability of data and materials
Our own generated data sets are used in the experiments and we can provide on demand.
References
Min, W., Khakimov, A., Ateya, A.A., ElAffendi, M., Muthanna, A., Abd El-Latif, A.A., Muthanna, M.S.A.: Dynamic offloading in flying fog computing: optimizing IoT network performance with mobile drones. Drones 7(10), 622 (2023)
Neha, B., Panda, S.K., Sahu, P.K., Sahoo, K.S., Gandomi, A.H.: A systematic review on osmotic computing. ACM Trans. Internet Things 3(2), 1–30 (2022)
Keshavarznejad, M., Rezvani, M.H., Adabi, S.: Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms. Clust. Comput. 24, 1825–1853 (2021)
Kashani, M.H., Mahdipour, E.: Load balancing algorithms in fog computing. IEEE Trans. Serv. Comput. 16(2), 1505–1521 (2022)
Shakarami, A., Ghobaei-Arani, M., Shahidinejad, A., Masdari, M., Shakarami, H.: Data replication schemes in cloud computing: a survey. Clust. Comput. 24, 2545–2579 (2021)
Azizi, S., Othman, M., Khamfroush, H.: DECO: a deadline-aware and energy-efficient algorithm for task offloading in mobile edge computing. IEEE Syst. J. 17(1), 952–963 (2022)
Laboni, N.M., Safa, S.J., Sharmin, S., Razzaque, M.A., Rahman, M.M., Hassan, M.M.: A hyper heuristic algorithm for efficient resource allocation in 5G mobile edge clouds. IEEE Trans. Mob. Comput. 23(1), 29–41 (2022)
Babar, M., Din, A., Alzamzami, O., Karamti, H., Khan, A., Nawaz, M.: A bacterial foraging based smart offloading for IoT sensors in edge computing. Comput. Electr. Eng. 102, 108123 (2022)
Hosseinzadeh, M., Azhir, E., Lansky, J., Mildeova, S., Ahmed, O.H., Malik, M.H., Khan, F.: Task scheduling mechanisms for fog computing: a systematic survey. IEEE Access 11, 50994–51017 (2023)
Das, R., Inuwa, M.M.: A review on fog computing: issues, characteristics, challenges, and potential applications. Telemat. Inform. Rep. 10, 100049 (2023)
Kumari, N., Yadav, A., Jana, P.K.: Task offloading in fog computing: a survey of algorithms and optimization techniques. Comput. Netw. 214, 109137 (2022)
Bachiega, J., Jr., Costa, B., Carvalho, L.R., Rosa, M.J., Araujo, A.: Computational resource allocation in fog computing: a comprehensive survey. ACM Comput. Surv. 55(14s), 1–31 (2023)
Naha, R.K., Garg, S., Georgakopoulos, D., Jayaraman, P.P., Gao, L., Xiang, Y., Ranjan, R.: Fog computing: survey of trends, architectures, requirements, and research directions. IEEE Access 6, 47980–48009 (2018)
Bozorgchenani, A., Tarchi, D., Corazza, G.E.: Centralized and distributed architectures for energy and delay efficient fog network-based edge computing services. IEEE Trans. Green Commun. Netw. 3(1), 250–263 (2018)
Dhanaraj, R.K.: A review paper on fog computing paradigm to solve problems and challenges during integration of cloud with IoT. J. Phys.: Conf. Ser. 2007(1), 012017 (2021)
Costa, B., Bachiega, J., Jr., Carvalho, L.R., Rosa, M., Araujo, A.: Monitoring fog computing: a review, taxonomy and open challenges. Comput. Netw. 215, 109189 (2022)
Al Masarweh, M., Alwada’n, T., Afandi, W.: Fog computing, cloud computing and IoT environment: advanced broker management system. J. Sens. Actuator Netw. 11(4), 84 (2022)
Peng, K., Huang, H., Zhao, B., Jolfaei, A., Xu, X., Bilal, M.: Intelligent computation offloading and resource allocation in IIoT with end-edge-cloud computing using NSGA-III. IEEE Trans. Netw. Sci. Eng. 10(5), 3032–3046 (2022)
Li, M., Lei, H., Guo, H., et al.: Efficient data offloading using Markovian decision on state reward action in edge computing. J. Grid Comput. 21, 25 (2023)
Shahidinejad, A., Abawajy, J.: An All-inclusive taxonomy and critical review of blockchain-assisted authentication and session key generation protocols for IoT. ACM Comput. Surv. 56(7), 1–38 (2024)
Torabi, E., Ghobaei-Arani, M., Shahidinejad, A.: Data replica placement approaches in fog computing: a review. Clust. Comput. 25, 3561–3589 (2022)
Reiss-Mirzaei, M., Ghobaei-Arani, M., Esmaeili, L.: A review on the edge caching mechanisms in the mobile edge computing: a social-aware perspective. Internet Things 22, 100690 (2023)
Babar, M., Khan, M.S., Din, A., Ali, F., Habib, U., Kwak, K.S.: Intelligent computation offloading for IoT applications in scalable edge computing using artificial bee colony optimization. Complexity 2021, 1–12 (2021)
Karaboga, D.: Artificial bee colony algorithm. Scholarpedia 5(3), 6915 (2010)
Villari, M., Fazio, M., Dustdar, S., Rana, O., Ranjan, R.: Osmotic computing: a new paradigm for edge/cloud integration. IEEE Cloud Comput. 3(6), 76–83 (2016)
Reddy, P.B., Sudhakar, Ch.: An osmotic approach-based dynamic deadline-aware task offloading in edge-fog-cloud computing environment. J. Supercomput. 79, 20938–20960 (2023)
Hazra, A., Adhikari, M., Kumar, D., Amgoth, T.: Fair scheduling and computation co-offloading strategy for industrial applications in fog networks. IEEE Trans. Netw. Serv. Manag. 21(2), 1867–1876 (2024)
Zhao, H., Xu, J., Li, P., Feng, W., Xu, X., Yao, Y.: Energy minimization partial task offloading with joint dynamic voltage scaling and transmission power control in fog computing. IEEE Internet Things J. 11(6), 9740–9751 (2024)
Kaur, M., Aron, R.: A systematic study of load balancing approaches in the fog computing environment. J. Supercomput. 77(8), 9202–9247 (2021)
Gasmi, K., Dilek, S., Tosun, S., Ozdemir, S.: A survey on computation offloading and service placement in fog computing-based IoT. J. Supercomput. 78(2), 1983–2014 (2022)
Kumari, V., Sudhakar, Ch.: Randomized cost analysis for non-clairvoyant task offloading in edge computing. IEEE Internet Things J. 11(8), 13571–13583 (2024)
Bozorgchenani, A., Tarchi, D., Corazza, G.E.: Centralized and distributed architectures for energy and delay efficient fog network-based edge computing services. IEEE Trans. Green Commun. Netw. 3(1), 250–263 (2018)
El Menbawy, N., Ali, H.A., Saraya, M.S., Ali-Eldin, A.M., Abdelsalam, M.M.: Energy-efficient computation offloading using hybrid GA with PSO in internet of robotic things environment. J. Supercomput. 79, 20076–20115 (2023)
Shahidinejad, A., Ghobaei-Arani, M., Masdari, M.: Resource provisioning using workload clustering in cloud computing environment: a hybrid approach. Clust. Comput. 24, 319–342 (2021)
Salimian, M., Ghobaei-Arani, M., Shahidinejad, A.: Toward an autonomic approach for Internet of Things service placement using gray wolf optimization in the fog computing environment. Softw.: Pract. Exp. 51(8), 1745–1772 (2021)
Etemadi, M., Ghobaei-Arani, M., Shahidinejad, A.: A cost-efficient auto-scaling mechanism for IoT applications in fog computing environment: a deep learning-based approach. Clust. Comput. 24, 3277–3292 (2021)
Tekiyehband, M., Ghobaei-Arani, M., Shahidinejad, A.: An efficient dynamic service provisioning mechanism in fog computing environment: a learning automata approach. Expert Syst. Appl. 198, 116863 (2022)
Sudarshan Chakravarthy, A., Sudhakar, Ch.: Energy efficient VM scheduling and routing in a multi-tenant cloud DC. Sustain. Comput.: Inform. Syst. 22, 139–151 (2019)
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
All authors have made significant contributions in developing algorithms and writing the paper thereafter. Posham Bhargava Reddy wrote the main script and performed the experiment simulation. Chapram Sudhakar reviewed and helped in coding and analyzing the results. All authors reviewed the manuscript thoroughly. This is the research work of Mr. Posham Bhargava Reddy toward the Ph.D. degree under the guidance of Dr. Chapram Sudhakar. Both authors contributed equally to the research.
Corresponding author
Ethics declarations
Conflict of interest
All authors in this work declared that they have no competing interest.
Ethics approval and consent to participate
All authors have participated in this study and all ethics have been taken into consideration.
Human and animal ethics
Not applicable.
Consent to publication
All authors have agreed to submit this version of the paper for publication.
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 (e.g. a society or other partner) 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.
About this article
Cite this article
Reddy, P.B., Sudhakar, C. IOTD: intelligent offloading of tasks with deadlines in edge-fog-cloud computing environment using hybrid approach. Cluster Comput (2024). https://doi.org/10.1007/s10586-024-04482-8
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10586-024-04482-8