Skip to main content
Log in

A multi-objective QoS-aware IoT service placement mechanism using Teaching Learning-Based Optimization in the fog computing environment

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

The huge amount and diversity of data generated by Internet of Things (IoT) devices and the need to store and process this data led to the development of fog computing alongside cloud computing. Fog computing is a new paradigm for providing service at the edge of the network and close to end users, so that it can support real-time IoT applications. Because fog involves heterogeneous and distributed infrastructure with limited resources, so efficient resource allocation to satisfy Quality of Service (QoS) is challenging. IoT application placement mechanisms have been developed to address these issues, in which the subordinate services of these applications are mapped to fog nodes. Despite extensive research to solve the Service Placement Problem (SPP) in fog computing, efforts are still ongoing due to the importance of the issue. Hence, this paper proposes an efficient and autonomous mechanism for solving SPP using Teaching Learning-Based Optimization (TLBO) called SPP-TLBO. SPP-TLBO is a multi-objective QoS-aware algorithm that manages resources on distributed and localized fog domains. In addition to the above, we improve the performance of TLBO by configuring the evolution process with a shared parallel architecture. Besides, SPP-TLBO can save more resources to handle future requests by considering application deadlines and extracting the dynamic distribution of resources required over time. The proposed algorithm is evaluated by simulation on a synthetic fog environment. The simulation results show that SPP-TLBO improves system performance and is between 8 and 19% better efficiency compared to some advanced methods such as CSA-FSPP, FSP-ODMA and, WOA-FSP.

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

Similar content being viewed by others

Data availability

Data sharing not applicable to this manuscript as no datasets were generated or analyzed during the current study.

References

  1. Gaurav A, Psannis K, Peraković D (2022) Security of cloud-based medical internet of things (miots): a survey. Int J Softw Sci Comput Intell (IJSSCI) 14(1):1–16

    Google Scholar 

  2. Chiang M, Zhang T (2016) Fog and IoT: an overview of research opportunities. IEEE Internet Things J 3(6):854–864

    Article  Google Scholar 

  3. Tarahomi M, Izadi M, Ghobaei-Arani M (2021) An efficient power-aware VM allocation mechanism in cloud data centers: a micro genetic-based approach. Clust Comput 24:919–934

    Article  Google Scholar 

  4. Huang S, Zong G, Wang H, Zhao X, Alharbi KH (2023) Command filter-based adaptive fuzzy self-triggered control for MIMO nonlinear systems with time-varying full-state constraints. Int J Fuzzy Syst. https://doi.org/10.1007/s40815-023-01560-8

    Article  Google Scholar 

  5. Li X, Liu Y, Ji H, Zhang H, Leung VC (2019) Optimizing resources allocation for fog computing-based internet of things networks. IEEE Access 7:64907–64922

    Article  Google Scholar 

  6. Zhao Y, Niu B, Zong G, Zhao X, Alharbi KH (2023) Neural network-based adaptive optimal containment control for non-affine nonlinear multi-agent systems within an identifier-actor-critic framework. J Franklin Inst 360(12):8118–8143

    Article  MathSciNet  Google Scholar 

  7. Wu W, Xu N, Niu B, Zhao X, Ahmad AM (2023) Low-computation adaptive saturated self-triggered tracking control of uncertain networked systems. Electronics 12(13):2771

    Article  Google Scholar 

  8. Santos J, Wauters T, Volckaert B, De Turck F (2021) Reinforcement learning for service function chain allocation in fog computing. Commun Netw Serv Manag Era Artif Intell Mach Learn. Wiley, Devon, United Kingdom, pp 147–173

  9. Toczé K, Nadjm-Tehrani S (2018) A taxonomy for management and optimization of multiple resources in edge computing. Wirel Commun Mob Comput 2018:23–47

    Article  Google Scholar 

  10. Guo S, Zhao X, Wang H, Xu N (2023) Distributed consensus of heterogeneous switched nonlinear multiagent systems with input quantization and DoS attacks. Appl Math Comput 456:128127

    MathSciNet  Google Scholar 

  11. Djemai T, Stolf P, Monteil T, Pierson J M (2019) A discrete particle swarm optimization approach for energy-efficient IoT services placement over fog infrastructures. In: 2019 18th international symposium on parallel and distributed computing (ISPDC). IEEE, pp 32–40

    Chapter  Google Scholar 

  12. Tang F, Wang H, Zhang L, Xu N, Ahmad AM (2023) Adaptive optimized consensus control for a class of nonlinear multi-agent systems with asymmetric input saturation constraints and hybrid faults. Commun Nonlinear Sci Numer Simul 126:107446

    Article  MathSciNet  Google Scholar 

  13. Zhang H, Zou Q, Ju Y, Song C, Chen D (2022) Distance-based support vector machine to predict DNA N6-methyladenine modification. Curr Bioinform 17(5):473–482

    Article  CAS  Google Scholar 

  14. Cao Y, Xu N, Wang H, Zhao X, Ahmad AM (2023) Neural networks-based adaptive tracking control for full-state constrained switched nonlinear systems with periodic disturbances and actuator saturation. Int J Syst Sci 54(14):2689–2704

    Article  ADS  MathSciNet  Google Scholar 

  15. Cheng F, Niu B, Xu N, Zhao X, Ahmad AM (2023) Fault detection and performance recovery design with deferred actuator replacement via a low-computation method. IEEE Trans Autom Sci Eng. https://doi.org/10.1109/TASE.2023.3300723

    Article  Google Scholar 

  16. Farahbakhsh F, Shahidinejad A, Ghobaei-Arani M (2021) Multiuser context-aware computation offloading in mobile edge computing based on Bayesian learning automata. Trans Emerg Telecommun Technol 32(1):e4127

    Article  Google Scholar 

  17. Sun W, Liu L, Memon AG, Zhou X, Zhao H (2020) Waveguide-based fluorescent immunosensor for the simultaneous detection of carbofuran and 3-hydroxy-carbofuran. Biosensors 10(12):191

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  18. Zhong Y, Chen L, Dan C, Rezaeipanah A (2022) A systematic survey of data mining and big data analysis in internet of things. J Supercomput 78(17):18405–18453

    Article  Google Scholar 

  19. Tan J, Liu L, Li F, Chen Z, Chen GY, Fang F, Zhou X (2022) Screening of endocrine disrupting potential of surface waters via an affinity-based biosensor in a rural community in the Yellow river Basin China. Environ Sci Technol 56(20):14350–14360

    Article  ADS  CAS  PubMed  Google Scholar 

  20. de Souza FR, de Assunçao MD, Caron E (2019) A throughput model for data stream processing on fog computing. In: 2019 international conference on high performance computing & simulation (HPCS). IEEE, pp 969–975

    Chapter  Google Scholar 

  21. Ayoubi M, Ramezanpour M, Khorsand R (2021) An autonomous IoT service placement methodology in fog computing. Softw Pract Exp 51(5):1097–1120

    Article  Google Scholar 

  22. Rao RV, Savsani VJ, Vakharia DP (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315

    Article  Google Scholar 

  23. Liu C, Wang J, Zhou L, Rezaeipanah A (2022) Solving the multi-objective problem of IoT service placement in fog computing using cuckoo search algorithm. Neural Process Lett 54(3):1823–1854

    Article  Google Scholar 

  24. Zhao D, Zou Q, Boshkani Zadeh M (2022) A QoS-aware IoT service placement mechanism in fog computing based on open-source development model. J Grid Comput 20(2):1–29

    Article  Google Scholar 

  25. Ghobaei-Arani M, Shahidinejad A (2022) A cost-efficient IoT service placement approach using whale optimization algorithm in fog computing environment. Expert Syst Appl 200:117012

    Article  Google Scholar 

  26. Faraji-Mehmandar M, Jabbehdari S, Javadi HS, H. (2021) A proactive fog service provisioning framework for Internet of Things applications: an autonomic approach. Trans Emerg Telecommun Technol 32(11):e4342

    Article  Google Scholar 

  27. El Kafhali S, Salah K (2017) Efficient and dynamic scaling of fog nodes for IoT devices. J Supercomput 73(12):5261–5284

    Article  Google Scholar 

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

    Article  Google Scholar 

  29. Yousefpour A, Patil A, Ishigaki G, Kim I, Wang X, Cankaya HC, Jue JP (2019) Fogplan: a lightweight QoS-aware dynamic fog service provisioning framework. IEEE Internet Things J 6(3):5080–5096

    Article  Google Scholar 

  30. Gill SS, Garraghan P, Buyya R (2019) ROUTER: fog enabled cloud based intelligent resource management approach for smart home IoT devices. J Syst Softw 154:125–138

    Article  Google Scholar 

  31. Natesha BV, Guddeti RMR (2021) Adopting elitism-based genetic algorithm for minimizing multi-objective problems of IoT service placement in fog computing environment. J Netw Comput Appl 178:102972

    Article  Google Scholar 

  32. Ramzanpoor Y, Hosseini Shirvani M, Golsorkhtabaramiri M (2022) Multi-objective fault-tolerant optimization algorithm for deployment of IoT applications on fog computing infrastructure. Complex Intell Syst 8(1):361–392

    Article  Google Scholar 

  33. Kishor A, Chakraborty C, Jeberson W (2021) A novel fog computing approach for minimization of latency in healthcare using machine learning. Curr Trends Intell Multimed Process Syst 6(7):2021

    Google Scholar 

  34. Al-Tarawneh MA (2022) Bi-objective optimization of application placement in fog computing environments. J Ambient Intell Humaniz Comput 13(1):445–468

    Article  Google Scholar 

  35. Shahidinejad A, Abbasinezhad-Mood D (2022) Ultra-lightweight and secure blockchain-assisted charging scheduling scheme for vehicular edge networks by utilization of NanoPi NEO. IEEE Trans Veh Technol 71(8):8116–8123

    Article  Google Scholar 

  36. Xue B, Yang Q, Xia K, Li Z, Chen GY, Zhang D, Zhou X (2022) An AuNPs/mesoporous NiO/nickel foam nanocomposite as a miniaturized electrode for heavy metal detection in groundwater. Engineering. https://doi.org/10.1016/j.eng.2022.06.005

    Article  Google Scholar 

  37. Skarlat O, Nardelli M, Schulte S, Borkowski M, Leitner P (2017) Optimized IoT service placement in the fog. SOCA 11(4):427–443

    Article  Google Scholar 

  38. Gonnade PG, Aher PB (2013) A scope of implementation of parallel algorithms using parallel computing toolbox. Int J Adv Res Comput Sci 4(11):182–186

    Google Scholar 

  39. Cheng F, Liang H, Niu B, Zhao N, Zhao X (2023) Adaptive neural self-triggered bipartite secure control for nonlinear MASs subject to DoS attacks. Inf Sci 631:256–270

    Article  Google Scholar 

  40. Zhang H, Zhao X, Wang H, Zong G, Xu N (2022) Hierarchical sliding-mode surface-based adaptive actor–critic optimal control for switched nonlinear systems with unknown perturbation. IEEE Trans Neural Netw Learn Syst. https://doi.org/10.1109/TNNLS.2022.3183991

    Article  PubMed  Google Scholar 

  41. Cao C, Wang J, Kwok D, Cui F, Zhang Z, Zhao D, Li MJ, Zou Q (2022) webTWAS: a resource for disease candidate susceptibility genes identified by transcriptome-wide association study. Nucleic Acids Res 50(D1):D1123–D1130

    Article  CAS  PubMed  Google Scholar 

  42. Masdari M, Gharehpasha S, Ghobaei-Arani M, Ghasemi V (2020) Bio-inspired virtual machine placement schemes in cloud computing environment: taxonomy, review, and future research directions. Clust Comput 23(4):2533–2563

    Article  Google Scholar 

  43. Wang T, Zhang L, Xu N, Alharbi KH (2023) Adaptive critic learning for approximate optimal event-triggered tracking control of nonlinear systems with prescribed performances. Int J Control. https://doi.org/10.1080/00207179.2023.2250880

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the Xuzhou Science and Technology Innovation Project under Grant KC19061, in part by Jiangsu Province Modern Education Technology Project under Grant 2021-R-92384, in part by Jiangsu University Foundation funded project (2020SJA1059), and in part by the Xuzhou Medical University Funded Project under Grant 2018KJ01 and Xjy201820.

Author information

Authors and Affiliations

Authors

Contributions

YS, HW, DW, and MG-A conducted this research. YS: model design, analysis, interpretation, and writing original draft. HW: formal analysis, implementation, and project administration. DW: supervision, conceptualization, and writing review. MG-A: software, methodology, implementation, and writing review.

Corresponding authors

Correspondence to Yan Sha, Dan Wang or Mostafa Ghobaei-Arani.

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

Sha, Y., Wang, H., Wang, D. et al. A multi-objective QoS-aware IoT service placement mechanism using Teaching Learning-Based Optimization in the fog computing environment. Neural Comput & Applic 36, 3415–3432 (2024). https://doi.org/10.1007/s00521-023-09246-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-023-09246-w

Keywords

Navigation