Skip to main content
Log in

An intelligent offloading and resource allocation using Fuzzy-based HHGA algorithm for IoT applications

  • Published:
Cluster Computing Aims and scope Submit manuscript

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%.

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
Algorithm 1
Algorithm 2
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data availability

Data will be made available on request.

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  MathSciNet  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Book  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. Sadrishojaei, M., Kazemian, F.: Development of an enhanced blockchain mechanism for internet of things authentication. Wirel. Pers. Commun. 132(4), 2543–2561 (2023)

    Article  Google Scholar 

  28. 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)

    Article  Google Scholar 

  29. 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

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  MathSciNet  Google Scholar 

  33. 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

    Article  Google Scholar 

Download references

Funding

This research received no specific grant from any funding agency in public, private or non-profit sector.

Author information

Authors and Affiliations

Authors

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

Correspondence to Mohit Kumar.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10586-024-04536-x

Keywords

Navigation