Abstract
The need for intelligence in today’s era has tremendously increased the demand for Internet of Things (IoT) devices implanted to collect and process diverse data. Cloud computing offers a plethora of services to computationally constrained internet of things devices, but latency degrades the performance of real-time applications. A few other computing paradigms have been developed through the years to overcome this limitation of IoT devices. Fog computing, one of these paradigms, comes into picture as a backbone and offers services to applications which are required to be processed within a deadline. However, addressing challenges such as heterogeneity, offloading mechanisms, resource allocation, and complexity is crucial. This paper presents a framework for intelligent offloading mechanisms and an efficient resource allocation that results in improving the quality of service (QoS) parameters in an integrated cloud-fog-IoT environment. The proposed Fuzzy based Harris Hawks -Genetic Algorithm (HHGA) applies fuzzy-based logic to offload tasks to respective paradigms (cloud or fog), where the upcoming IoT request will be executed. In addition, the Fuzzy-based HHGA algorithm is developed by combining conventional Harris Hawks Optimization (HHO) and Genetic Algorithm (GA) to improve the exploration and exploitation. The proposed algorithm is eventually integrated with the present framework to search for the optimal resources for upcoming requests and reduce the service cost, time, and energy consumption. The experiments are conducted and consecutively the performance of the proposed framework is evaluated. The results demonstrate that the proposed algorithm outperforms Harris Hawks Optimization by 16.95%, Genetic Algorithm by 38.23% and Particle Swarm Optimization (PSO) by 23.09%.
Similar content being viewed by others
Data availability
Data will be made available on request.
References
Tabrizchi, H., Kuchaki Rafsanjani, M.: A survey on security challenges in cloud computing: issues, threats, and solutions. J. Supercomput.Supercomput. 76(12), 9493–9532 (2020). https://doi.org/10.1007/s11227-020-03213-1
Kumar, M., Sharma, S.C., Goel, A., Singh, S.P.: A comprehensive survey for scheduling techniques in cloud computing. J. Netw. Comput. Appl. 143, 1–33 (2019). https://doi.org/10.1016/j.jnca.2019.06.006
Chakraborty, A., Kumar, M., Chaurasia, N., Gill, S.S.: Journey from cloud of things to fog of things: Survey, new trends, and research directions. Softw. - Pract. Exp. (2022). https://doi.org/10.1002/spe.3157
Kumar, M., Sharma, S.C.: PSO-based novel resource scheduling technique to improve QoS parameters in cloud computing. Neural Comput. Appl. 32(16), 12103–12126 (2020). https://doi.org/10.1007/s00521-019-04266-x
Kumar, M., Sharma, S.C.: PSO-COGENT: cost and energy efficient scheduling in cloud environment with deadline constraint. Sustain. Comput. Informatics Syst. 19(January), 147–164 (2018). https://doi.org/10.1016/j.suscom.2018.06.002
Huang, X., Yang, Y., Wu, X.: A meta-heuristic computation offloading strategy for IoT applications in an edge-cloud framework. ACM Int. Conf. Proceeding Ser. (2019). https://doi.org/10.1145/3386164.3390513
Hussien, A.G., Amin, M.: A self-adaptive Harris Hawks optimization algorithm with opposition-based learning and chaotic local search strategy for global optimization and feature selection. Int. J. Mach. Learn. Cybern. 13(2), 309–336 (2022). https://doi.org/10.1007/s13042-021-01326-4
Heidari, A.A., Mirjalili, S., Faris, H., Aljarah, I., Mafarja, M., Chen, H.: Harris hawks optimization: Algorithm and applications. Futur. Gener. Comput. Syst. 97, 849–872 (2019). https://doi.org/10.1016/j.future.2019.02.028
Javanmardi, S., Shojafar, M., Persico, V., Pescapè, A.: FPFTS: a joint fuzzy particle swarm optimization mobility-aware approach to fog task scheduling algorithm for internet of things devices. Softw. - Pract. Exp. 51(12), 2519–2539 (2021). https://doi.org/10.1002/spe.2867
Shukla, P., Pandey, S., Hatwar, P., Pant, A.: FAT-ETO: fuzzy-AHP-TOPSIS-based efficient task offloading algorithm for scientific workflows in heterogeneous fog-cloud environment. Proc. Natl. Acad. Sci. India Sect. A - Phys. Sci. 93(2), 339–353 (2023). https://doi.org/10.1007/s40010-023-00809-z
Almutairi, J., Aldossary, M.: A novel approach for IoT tasks offloading in edge-cloud environments. J. Cloud Comput. (2021). https://doi.org/10.1186/s13677-021-00243-9
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, 2021 int. Conf. Commun. Syst. NETworkS, COMSNETS 2021 2061, 556–564 (2021). https://doi.org/10.1109/COMSNETS51098.2021.9352931
Mokni, M., Yassa, S., Hajlaoui, J.E., Omri, M.N., Chelouah, R.: Multi-objective fuzzy approach to scheduling and offloading workflow tasks in fog-cloud computing. Simul. Model. Pract. TheoryPract. Theory 123, 102687 (2023). https://doi.org/10.1016/j.simpat.2022.102687
Keshavarznejad, M., Rezvani, M.H., Adabi, S.: Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms. Cluster Comput. 24(3), 1825–1853 (2021). https://doi.org/10.1007/s10586-020-03230-y
Jafari, V., Rezvani, M.H.: Joint optimization of energy consumption and time delay in IoT-fog-cloud computing environments using NSGA-II metaheuristic algorithm. J. Ambient. Intell. Humaniz. Comput. 14(3), 1675–1698 (2023). https://doi.org/10.1007/s12652-021-03388-2
Shahidinejad, A., Ghobaei-Arani, M.: A metaheuristic-based computation offloading in edge-cloud environment. J. Ambient. Intell. Humaniz. Comput. 13(5), 2785–2794 (2022). https://doi.org/10.1007/s12652-021-03561-7
Abd Elaziz, M., Abualigah, L., Attiya, I.: Advanced optimization technique for scheduling IoT tasks in cloud-fog computing environments. Futur. Gener. Comput. Syst.. Gener. Comput. Syst. (2021). https://doi.org/10.1016/j.future.2021.05.026
Dubey, K., Sharma, S.C., Kumar, M.: A secure IoT applications allocation framework for integrated fog-cloud environment. J. Grid Comput. (2022). https://doi.org/10.1007/s10723-021-09591-x
Champati, J.P., Liang, B.: Delay and cost optimization in computational offloading systems with unknown task processing times. IEEE Trans. Cloud Comput. 9(4), 1422–1438 (2021). https://doi.org/10.1109/TCC.2019.2924634
Bukhari, M.M., et al.: An intelligent proposed model for task offloading in fog-cloud collaboration using logistics regression. Comput. Intell. Neurosci.. Intell. Neurosci. (2022). https://doi.org/10.1155/2022/3606068
Jafari, V., Rezvani, M.H.: Joint optimization of energy consumption and time delay in IoT-fog-cloud computing environments using NSGA-II metaheuristic algorithm, J. Humaniz. Comput, Ambient Intell (2021). https://doi.org/10.1007/s12652-021-03388-2
Aazam, M., Islam, S.U., Lone, S.T., Abbas, A.: Cloud of things (CoT): cloud-fog-IoT task offloading for sustainable internet of things. IEEE Trans. Sustain. Comput. 7(1), 87–98 (2022). https://doi.org/10.1109/TSUSC.2020.3028615
Abdelmoneem, R.M., Benslimane, A., Shaaban, E.: Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures. Comput. Networks (2019). https://doi.org/10.1016/j.comnet.2020.107348
Sadrishojaei, M., Jafari Navimipour, N., Reshadi, M., Hosseinzadeh, M.: Clustered routing method in the internet of things using a moth-flame optimization algorithm. Int. J. Commun. Syst. 34(16), e4964 (2021)
Hosseinzadeh, M., Feleaga, L.I., Ionescu, B.S., Sadrishojaei, M., Kazemian, F., Rahmani, A.M., Khan, F.: A hybrid delay aware clustered routing approach using aquila optimizer and firefly algorithm in internet of things. Mathematics 10(22), 4331 (2022)
Sadrishojaei, M., Navimipour, N.J., Reshadi, M., Hosseinzadeh, M.: An energy-aware scheme for solving the routing problem in the internet of things based on jaya and flower pollination algorithms. J. Ambient. Intell. Humaniz. Comput. 14(8), 11363–11372 (2023)
Sadrishojaei, M., Kazemian, F.: Development of an enhanced blockchain mechanism for internet of things authentication. Wirel. Pers. Commun. 132(4), 2543–2561 (2023)
Sadrishojaei, M., Navimipour, N.J., Reshadi, M., Hosseinzadeh, M.: An energy-aware IoT routing approach based on a swarm optimization algorithm and a clustering technique. Wirel. Pers. Commun. 127(4), 3449–3465 (2022)
Kök, İ, Yıldırım, F., Özdemir, S.: Internet of things FogAI: An AI-supported fog controller for next generation IoT (2022) https://doi.org/10.1016/j.iot.2022.100572
Lee, Y.C., Zomaya, A.Y.: Energy efficient utilization of resources in cloud computing systems. J. Supercomput. 60(2), 268–280 (2012). https://doi.org/10.1007/s11227-010-0421-3
Tariq, M.I., et al.: An analysis of the application of fuzzy logic in cloud computing. J. Intell. Fuzzy Syst. 38, 5933–5947 (2020). https://doi.org/10.3233/JIFS-179680
You, Q., Tang, B.: Efficient task offloading using particle swarm optimization algorithm in edge computing for industrial internet of things. J. Cloud Comput. 10(1), 41 (2021). https://doi.org/10.1186/s13677-021-00256-4
Shao, K., Song, Y., Wang, B.: PGA: a new hybrid PSO and GA method for task scheduling with deadline constraints in distributed computing. Mathematics (2023). https://doi.org/10.3390/math11061548
Funding
This research received no specific grant from any funding agency in public, private or non-profit sector.
Author information
Authors and Affiliations
Contributions
Ananya Chakraborty: Writing - Original Draft, Conceptualization, and Methodology, Mohit Kumar: Software, Experimental/Simulation work, Results and outcome, and Visualization Nisha Chaurasia: Review & Editing.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
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
Chakraborty, A., Kumar, M. & Chaurasia, N. An intelligent offloading and resource allocation using Fuzzy-based HHGA algorithm for IoT applications. Cluster Comput (2024). https://doi.org/10.1007/s10586-024-04536-x
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10586-024-04536-x