Skip to main content
Log in

Fog Computing Complete Review: Concepts, Trends, Architectures, Technologies, Simulators, Security Issues, Applications, and Open Research Fields

  • Review Article
  • Published:
SN Computer Science Aims and scope Submit manuscript

Abstract

Regarding real-time data processing, technological innovations like the Internet of Things (IoTs) need latency-sensitive computation. The interconnected devices in IoT systems produce enormous amounts of data. In most cases, a cloud platform is used to compute these data. But for some IoT services, particularly time-sensitive ones, computation requests only on the cloud is not an effective option. For services that depend on low latency, the distance among the cloud servers and the IoT/edge devices may be a problem. Fog computing (FC), which sits between the cloud server and edge devices, was suggested as a solution to this problem. Edge devices are typically attached to fog devices (i.e., fog nodes) in the FC platform. Edge users can find these fog nodes nearby, and they are in charge of intermediary computation as well as storage. Since FC platforms are still in their development and are steadily rising, rigorous investigation is essential for understanding this novel technology. The industry as well as academic society will be able to learn more about the specifications for constructing an FC platform with a clearer understanding of all components of the fog, thanks to this complete review work. This paper begins with an introduction to FC concepts, where the reason of fog emergence, its definition, characteristics, implementation practices, and a comparative study among fog, cloud, and edge computing are discussed. Next, records from Google Scholar as well as three top academic databases (i.e., ScienceDirect, IEEE Xplore, and ACM digital library) are gathered and analysed to determine the research trend on FC. Then we categorize the various recommended FC architectures into three categories and the aspects of these architectures are then thoroughly described. We then go into great detail on the technologies used to create fog systems. Here, six key technologies, their features, a thorough description of each, and related research efforts are thoroughly presented. In addition, 43 fog simulators are described in this study while taking into account 5 factors and analysed them by considering four parameters. The following two chapters go into great detail regarding the security concerns and applications of fog. Ultimately, by discussing the shortcomings of recent research studies, we highlight several unresolved problems that will define the future course of the fog platform's study.

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
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38
Fig. 39
Fig. 40
Fig. 41

Similar content being viewed by others

Availability of Data and Materials

Not applicable.

References

  1. Xie X, Zeng H-J, and Ma W-Y. Enabling personalization services on the edge. In: Proceedings of the tenth ACM international conference on Multimedia, New York, NY, USA: ACM, 2002, p. 263–6. https://doi.org/10.1145/641007.641060.

  2. Ibrahim S, Jin H, Cheng B, Cao H, Wu S, and Qi L. CLOUDLET: towards mapreduce implementation on virtual machines. In: Proceedings of the 18th ACM international symposium on High performance distributed computing, New York, NY, USA: ACM, 2009, p. 65–6. https://doi.org/10.1145/1551609.1551624.

  3. Gonzalez NM et al. Fog computing: Data analytics and cloud distributed processing on the network edges. In: 2016 35th International Conference of the Chilean Computer Science Society (SCCC), IEEE, 2016, p. 1–9. https://doi.org/10.1109/SCCC.2016.7836028.

  4. Bonomi F, Milito R, Zhu J, and Addepalli S. Fog computing and its role in the internet of things. In: Proceedings of the first edition of the MCC workshop on Mobile cloud computing, New York, NY, USA: ACM, 2012, p. 13–16. https://doi.org/10.1145/2342509.2342513.

  5. Ahammad I, Rahman Khan MA, Salehin ZU. Advancement of IoT system QoS by integrating cloud, fog, roof, and dew computing assisted by SDN. Int J Ambient Comput Intell. 2021;12(4):132–53. https://doi.org/10.4018/IJACI.2021100108.

    Article  Google Scholar 

  6. Li J, Zhang T, Jin J, Yang Y, Yuan D and Gao L. Latency estimation for fog-based internet of things. In: 2017 27th International Telecommunication Networks and Applications Conference (ITNAC), IEEE, 2017, pp. 1–6. https://doi.org/10.1109/ATNAC.2017.8215403.

  7. Dove ES, Joly Y, Tassé A-M, Knoppers BM. Genomic cloud computing: legal and ethical points to consider. Eur J Hum Genet. 2015;23(10):1271–8. https://doi.org/10.1038/ejhg.2014.196.

    Article  Google Scholar 

  8. IMARC Group. Fog Computing Market: Global Industry Trends, Share, Size, Growth, Opportunity and Forecast 2022–2027. 2022.

  9. Global Newswire. Fog computing market size projected to expand at USD 343.48 million by 2030 with a CAGR of 55.6%—report by Market Research Future (MRFR). In: Market Research Future, 2022.

  10. Valuates Reports. Fog computing market size, share, statistics & trends analysis report by type, by application, by region, and segment forecasts, 2021–2026. 2020.

  11. Yousefpour A, et al. All one needs to know about fog computing and related edge computing paradigms: a complete survey. J Syst Architect. 2019;98:289–330. https://doi.org/10.1016/j.sysarc.2019.02.009.

    Article  Google Scholar 

  12. Sabireen H, Neelanarayanan V. A review on fog computing: architecture, fog with IoT, algorithms and research challenges. ICT Express. 2021;7(2):162–76. https://doi.org/10.1016/j.icte.2021.05.004.

    Article  Google Scholar 

  13. Verma P and Negi C. An overview of fog computing in the present scenario. In: 2019 8th International Conference System Modeling and Advancement in Research Trends (SMART), IEEE, 2019, p. 42–7. https://doi.org/10.1109/SMART46866.2019.9117223.

  14. Yi S, Li C and Li Q. A survey of fog computing: concepts, applications and issues. In: Proceedings of the 2015 Workshop on Mobile Big Data, New York, NY, USA: ACM, 2015, p. 37–42. https://doi.org/10.1145/2757384.2757397.

  15. Naha RK, et al. Fog computing: survey of trends, architectures, requirements, and research directions. IEEE Access. 2018;6:47980–8009. https://doi.org/10.1109/ACCESS.2018.2866491.

    Article  Google Scholar 

  16. Mouradian C, Naboulsi D, Yangui S, Glitho RH, Morrow MJ, Polakos PA. A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun Surv Tutor. 2018;20(1):416–64. https://doi.org/10.1109/COMST.2017.2771153.

    Article  Google Scholar 

  17. Mukherjee M, Shu L, Wang D. Survey of fog computing: fundamental, network applications, and research challenges. IEEE Commun Surv Tutor. 2018;20(3):1826–57. https://doi.org/10.1109/COMST.2018.2814571.

    Article  Google Scholar 

  18. Mahmud R, Kotagiri R, Buyya R. Fog computing: a taxonomy, survey and future directions. Internet Things. 2018. https://doi.org/10.1007/978-981-10-5861-5_5/COVER.

    Article  Google Scholar 

  19. Bermbach D et al. A research perspective on fog computing. In: International Conference on Service-Oriented Computing, Spain: Springer, 2017, p. 198–210.

  20. Ashraf M, Shiraz M, Abbasi A, Albahli S. Distributed application execution in fog computing: a taxonomy, challenges and future directions. J King Saud Univ Comput Inf Sci. 2022;34(7):3887–909. https://doi.org/10.1016/j.jksuci.2022.05.002.

    Article  Google Scholar 

  21. Saurabh, Dhanaraj RK. A review paper on fog computing paradigm to solve problems and challenges during integration of cloud with IoT. J Phys Conf Ser. 2021;2007(1): 012017. https://doi.org/10.1088/1742-6596/2007/1/012017.

    Article  Google Scholar 

  22. Aazam M, Zeadally S, Harras KA. Fog computing architecture, evaluation, and future research directions. IEEE Commun Mag. 2018;56(5):46–52. https://doi.org/10.1109/MCOM.2018.1700707.

    Article  Google Scholar 

  23. Rashid-Abdulqadir H, et al. A study of moving from cloud computing to fog computing. Qubahan Academic J. 2021;1(2):60–70. https://doi.org/10.48161/qaj.v1n2a49.

    Article  Google Scholar 

  24. Abdulqadir HR and Ahmed NS. Fog computing analysis based on internet of thing: a review. Int J Sci Bus. 2021;5(3):137–47. Accessed: Feb. 04, 2023. Available: https://ideas.repec.org/a/aif/journl/v5y2021i3p137-147.html

  25. Atlam H, Walters R, Wills G. Fog computing and the internet of things: a review. Big Data Cogn Comput. 2018;2(2):10. https://doi.org/10.3390/bdcc2020010.

    Article  Google Scholar 

  26. Moura J, Hutchison D. Fog computing systems: state of the art, research issues and future trends, with a focus on resilience. J Netw Comput Appl. 2020;169: 102784. https://doi.org/10.1016/j.jnca.2020.102784.

    Article  Google Scholar 

  27. Laroui M, Nour B, Moungla H, Cherif MA, Afifi H, Guizani M. Edge and fog computing for IoT: a survey on current research activities & future directions. Comput Commun. 2021;180:210–31. https://doi.org/10.1016/j.comcom.2021.09.003.

    Article  Google Scholar 

  28. Javed W et al. A review on fog computing for the internet of things. In: 2021 International Conference on Innovative Computing (ICIC), IEEE, 2021, p. 1–7. https://doi.org/10.1109/ICIC53490.2021.9692966.

  29. Sicari S, Rizzardi A, Coen-Porisini A. Insights into security and privacy towards fog computing evolution. Comput Secur. 2022;120: 102822. https://doi.org/10.1016/j.cose.2022.102822.

    Article  Google Scholar 

  30. Naha RK, Garg S and Chan A. Fog computing architecture: survey and challenges. In: Big Data-Enabled Internet of Things, 2018, p. 199–224. https://doi.org/10.1049/PBPC025E_ch10

  31. Caiza G, Saeteros M, Oñate W, Garcia M. Fog computing at industrial level, architecture, latency, energy, and security: a review. Heliyon. 2020;6(4): e03706. https://doi.org/10.1016/j.heliyon.2020.e03706.

    Article  Google Scholar 

  32. Rahul S and Aron R. Fog computing architecture, application and resource allocation: a review. In: Workshop on Computer Networks & Communications, Chennai, India, 2021

  33. Habibi P, Farhoudi M, Kazemian S, Khorsandi S, Leon-Garcia A. Fog computing: a comprehensive architectural survey. IEEE Access. 2020;8:69105–33. https://doi.org/10.1109/ACCESS.2020.2983253.

    Article  Google Scholar 

  34. Bellavista P, Berrocal J, Corradi A, Das SK, Foschini L, Zanni A. A survey on fog computing for the Internet of Things. Pervasive Mob Comput. 2019;52:71–99. https://doi.org/10.1016/j.pmcj.2018.12.007.

    Article  Google Scholar 

  35. Costa B, Bachiega J, Carvalho LR, Rosa M, Araujo A. Monitoring fog computing: a review, taxonomy and open challenges. Comput Netw. 2022;215: 109189. https://doi.org/10.1016/J.COMNET.2022.109189.

    Article  Google Scholar 

  36. Datta SK, Bonnet C and Haerri J. Fog computing architecture to enable consumer centric Internet of Things services. In: 2015 International Symposium on Consumer Electronics (ISCE), IEEE, 2015, p. 1–2. https://doi.org/10.1109/ISCE.2015.7177778

  37. Muneeb M, Ko K-M, Park Y-H. A fog computing architecture with multi-layer for computing-intensive IoT applications. Appl Sci. 2021;11(24):11585. https://doi.org/10.3390/app112411585.

    Article  Google Scholar 

  38. Balakrishnan P, Venkatesh V, and Raj P. Fog computing: introduction, architecture, analytics, and platforms. In: Handbook of Research on Cloud and Fog Computing Infrastructures for Data Science, IGI Global, 2018, p. 68–84. https://doi.org/10.4018/978-1-5225-5972-6.ch004.

  39. Hu P, Dhelim S, Ning H, Qiu T. Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl. 2017;98:27–42. https://doi.org/10.1016/J.JNCA.2017.09.002.

    Article  Google Scholar 

  40. Laghari AA, Jumani AK, Laghari RA. Review and state of art of fog computing. Arch Comput Methods Eng. 2021;28(5):3631–43. https://doi.org/10.1007/s11831-020-09517-y.

    Article  Google Scholar 

  41. Dasari K and Rayaprolu M. Fog computing: overview, architecture, security issues and applications. In: International Conference on Communications and Cyber Physical Engineering, Hyderabad, India: Springer, 2019, p. 11–8. https://doi.org/10.1007/978-981-13-0212-1_2.

  42. Margariti SV, Dimakopoulos VV, Tsoumanis G. Modeling and simulation tools for fog computing—a comprehensive survey from a cost perspective. Future Internet. 2020;12(5):89. https://doi.org/10.3390/fi12050089.

    Article  Google Scholar 

  43. Markus A, Kertesz A. A survey and taxonomy of simulation environments modelling fog computing. Simul Model Pract Theory. 2020;101: 102042. https://doi.org/10.1016/J.SIMPAT.2019.102042.

    Article  Google Scholar 

  44. Pati A, Parhi M, Pattanayak BK. IoT-fog-edge-cloud computing simulation tools, a systematic review. Int J Smart Sens Adhoc Netw. 2022;3(2):30–40. https://doi.org/10.47893/IJSSAN.2022.1206.

    Article  Google Scholar 

  45. Gill M, Singh D. A comprehensive study of simulation frameworks and research directions in fog computing. Comput Sci Rev. 2021;40: 100391. https://doi.org/10.1016/J.COSREV.2021.100391.

    Article  Google Scholar 

  46. Kunde C and Mann ZÁ. Comparison of simulators for fog computing. In: Proceedings of the 35th Annual ACM Symposium on Applied Computing, New York, NY, USA: ACM, 2020, p. 1792–5. https://doi.org/10.1145/3341105.3375771.

  47. Kaler S, Sharma A, Yatoo AA. A review of fog computing and its simulators. J Discrete Math Sci Cryptogr. 2022;25(3):745–56. https://doi.org/10.1080/09720529.2021.2016222.

    Article  Google Scholar 

  48. Singh SP, Kumar R, Sharma A, Reddy SR, Vashisht P. Simulation and emulation tools for fog computing. Recent Adv Comput Sci Commun. 2022. https://doi.org/10.2174/2666255813999201002152003.

    Article  Google Scholar 

  49. Rezapour R, Asghari P, Javadi HHS, Ghanbari S. Security in fog computing: a systematic review on issues, challenges and solutions. Comput Sci Rev. 2021;41: 100421. https://doi.org/10.1016/J.COSREV.2021.100421.

    Article  MATH  Google Scholar 

  50. Alwakeel AM. An overview of fog computing and edge computing security and privacy issues. Sensors. 2021;21(24):8226. https://doi.org/10.3390/s21248226.

    Article  Google Scholar 

  51. Stojmenovic I, Wen S, Huang X, Luan H. An overview of Fog computing and its security issues. Concurr Comput. 2016;28(10):2991–3005. https://doi.org/10.1002/cpe.3485.

    Article  Google Scholar 

  52. Nayeri ZM, Ghafarian T, Javadi B. Application placement in Fog computing with AI approach: taxonomy and a state of the art survey. J Netw Comput Appl. 2021;185: 103078. https://doi.org/10.1016/J.JNCA.2021.103078.

    Article  Google Scholar 

  53. Alamer A. Security and privacy-awareness in a software-defined fog computing network for the Internet of Things. Opt Switch Netw. 2021;41: 100616. https://doi.org/10.1016/J.OSN.2021.100616.

    Article  Google Scholar 

  54. Alzoubi YI, Al-Ahmad A, Kahtan H. Blockchain technology as a Fog computing security and privacy solution: an overview. Comput Commun. 2022;182:129–52. https://doi.org/10.1016/J.COMCOM.2021.11.005.

    Article  Google Scholar 

  55. Sarkar S, Chatterjee S, Misra S. Assessment of the suitability of fog computing in the context of internet of things. IEEE Trans Cloud Comput. 2018;6(1):46–59. https://doi.org/10.1109/TCC.2015.2485206.

    Article  Google Scholar 

  56. Lueth KL. State of the IoT 2020: 12 billion IoT connections. IoT Analytics, 2021. https://iot-analytics.com/state-of-the-iot-2020-12-billion-iot-connections-surpassing-non-iot-for-the-first-time/ (accessed Feb 04, 2023).

  57. Hasan M. Number of connected IoT devices growing 18% to 14.4 billion globally. IoT Analytics, May 18, 2022. https://iot-analytics.com/number-connected-iot-devices/ (accessed Feb 04, 2023).

  58. Gantz J and Reinsel D. Extracting value from Chaos – EMC. IDC IVIEW, 2011. Accessed: Feb 04, 2023. Available: https://www.yumpu.com/en/document/read/3703408/extracting-value-from-chaos-emc

  59. McAfee A and Brynjolfsson E. Big data: the management revolution. Harvard Business Review, 2012. Accessed: Feb 04, 2023. Available: https://hbr.org/2012/10/big-data-the-management-revolution

  60. Vuleta B. How much data is created every day? +27 staggering stats. Seed Scientific, 2021. https://seedscientific.com/how-much-data-is-created-every-day/ (accessed Feb 04, 2023).

  61. Bartley K. Data statistics—How much data is there in the world?. Rivery, 2022. https://rivery.io/blog/big-data-statistics-how-much-data-is-there-in-the-world/ (accessed Feb 04, 2023).

  62. Ravandi B and Papapanagiotou I. A self-learning scheduling in cloud software defined block storage. In: IEEE International Conference on Cloud Computing, CLOUD, IEEE Computer Society, 2017, p. 415–22. https://doi.org/10.1109/CLOUD.2017.60.

  63. Ahammad I, Khan MdAR, Salehin ZU, Uddin M, Soheli SJ. Improvement of QoS in an IoT ecosystem by integrating fog computing and SDN. Int J Cloud Appl Comput. 2021;11(2):48–66. https://doi.org/10.4018/IJCAC.2021040104.

    Article  Google Scholar 

  64. Aazam M and Huh EN. Fog computing micro datacenter based dynamic resource estimation and pricing model for IoT. In: Proceedings—International Conference on Advanced Information Networking and Applications, AINA, Institute of Electrical and Electronics Engineers Inc., 2015, p. 687–94. https://doi.org/10.1109/AINA.2015.254.

  65. Vaquero LM, Rodero-Merino L. Finding your way in the fog. ACM SIGCOMM Comput Commun Rev. 2014;44(5):27–32. https://doi.org/10.1145/2677046.2677052.

    Article  Google Scholar 

  66. Alageswaran R and Amali SMJ. Evolution of fog computing and its role in IoT applications. In: Handbook of Research on Cloud and Fog Computing Infrastructures for Data Science, 2018, p. 33–52. https://doi.org/10.4018/978-1-5225-5972-6.ch002.

  67. Banafa A. What is fog computing?—Cloud computing news. IBM, 2014. https://www.ibm.com/blogs/cloud-computing/2014/08/25/fog-computing/ (accessed Feb 04, 2023).

  68. Yi S, Hao Z, Qin Z, and Li Q. Fog computing: platform and applications. In: 2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb), IEEE, 2015, p. 73–8. https://doi.org/10.1109/HotWeb.2015.22.

  69. “What Is Edge Computing? - Cisco,” Cisco. https://www.cisco.com/c/en/us/solutions/computing/what-is-edge-computing.html (accessed Feb 04, 2023).

  70. Alli AA, Alam MM. The fog cloud of things: a survey on concepts, architecture, standards, tools, and applications. Internet Things. 2020;9: 100177. https://doi.org/10.1016/J.IOT.2020.100177.

    Article  Google Scholar 

  71. Hu P, Ning H, Qiu T, Zhang Y, Luo X. Fog computing based face identification and resolution scheme in Internet of Things. IEEE Trans Indust Inform. 2017;13(4):1910–20. https://doi.org/10.1109/TII.2016.2607178.

    Article  Google Scholar 

  72. Hassan MA, Xiao M, Wei Q and Chen S. Help your mobile applications with fog computing. In: 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops (SECON Workshops), IEEE, 2015, p. 1–6. https://doi.org/10.1109/SECONW.2015.7328146.

  73. Kai K, Cong W, Tao L. Fog computing for vehicular Ad-hoc networks: paradigms, scenarios, and issues. J China Univ Posts Telecommun. 2016;23(2):56–96. https://doi.org/10.1016/S1005-8885(16)60021-3.

    Article  Google Scholar 

  74. Bonomi F, Milito R, Natarajan P, and Zhu J. Fog computing: a platform for internet of things and analytics. In: Studies in Computational Intelligence, 2014, p. 169–86. https://doi.org/10.1007/978-3-319-05029-4_7.

  75. Zhang Y, Niyato D, Wang P, Kim DI. Optimal energy management policy of mobile energy gateway. IEEE Trans Veh Technol. 2016;65(5):3685–99. https://doi.org/10.1109/TVT.2015.2445833.

    Article  Google Scholar 

  76. Syed MH, Fernandez EB, and Ilyas M. A pattern for fog computing. In: Proceedings of the 10th Travelling Conference on Pattern Languages of Programs, New York, NY, USA: ACM, 2016, p. 1–10. https://doi.org/10.1145/3022636.3022649.

  77. Chiang M, Zhang T. Fog and IoT: an overview of research opportunities. IEEE Internet Things J. 2016;3(6):854–64. https://doi.org/10.1109/JIOT.2016.2584538.

    Article  Google Scholar 

  78. Shi W, Cao J, Zhang Q, Li Y, Xu L. Edge computing: vision and challenges. IEEE Internet Things J. 2016;3(5):637–46. https://doi.org/10.1109/JIOT.2016.2579198.

    Article  Google Scholar 

  79. Ahammad I, Khan AR, Salehin ZU. A review on cloud, fog, roof, and dew computing. Int J Cloud Appl Comput. 2021;11(4):14–41. https://doi.org/10.4018/IJCAC.2021100102.

    Article  Google Scholar 

  80. Li J, Jin J, Yuan D, Palaniswami M, and Moessner K. EHOPES: data-centered fog platform for smart living. In: 2015 International Telecommunication Networks and Applications Conference (ITNAC), IEEE, 2015, p. 308–13. https://doi.org/10.1109/ATNAC.2015.7366831.

  81. Kaushik S and Gandhi C. Fog/cloud service scalability, composition, security, privacy, and SLA management. In: Research Anthology on Privatizing and Securing Data, IGI Global, 2021, p. 1352–70. https://doi.org/10.4018/978-1-7998-8954-0.ch064.

  82. Taneja M, Davy A. Resource aware placement of data analytics platform in fog computing. Procedia Comput Sci. 2016;97:153–6. https://doi.org/10.1016/J.PROCS.2016.08.295.

    Article  Google Scholar 

  83. Intharawijitr K, Iida K and Koga H. Analysis of fog model considering computing and communication latency in 5G cellular networks. In: 2016 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops), IEEE, p. 1–4. https://doi.org/10.1109/PERCOMW.2016.7457059

  84. Wei Y, Ye R and Chen X. Oracle RAC performance analysis on VMware Virtual SAN. In: 2019 IEEE/ACIS 18th International Conference on Computer and Information Science (ICIS), IEEE, 2019, p. 562–5. https://doi.org/10.1109/ICIS46139.2019.8940347.

  85. Albeanu G and Popentiu-Vladicescu F. A reliable e-learning architecture based on fog-computing and smart devices. In: 10th International Scientific Conference eLearning and Software for Education, Bucharest: Carol I National Defence University Publishing House, 2014, p. 9–14.

  86. Baccarelli E, Naranjo PGV, Scarpiniti M, Shojafar M, Abawajy JH. Fog of everything: energy-efficient networked computing architectures, research challenges, and a case study. IEEE Access. 2017;5:9882–910. https://doi.org/10.1109/ACCESS.2017.2702013.

    Article  Google Scholar 

  87. Luan TH, Gao L, Li Z, Xiang Y, Wei G and Sun L. Fog computing: focusing on mobile users at the edge, 2016. https://doi.org/10.48550/arxiv.1502.01815.

  88. Shaheen Q, Shiraz M, Aziz Butt S, Gani A, Khan MA. An analytical survey of WSNs integration with cloud and fog computing. Electronics (Basel). 2021;10(21):2625. https://doi.org/10.3390/electronics10212625.

    Article  Google Scholar 

  89. Ibrahim AH, Fayed ZT, Faheem HM. Fog-based CDN framework for minimizing latency of web services using fog-based HTTP browser. Future Internet. 2021;13(12):320. https://doi.org/10.3390/fi13120320.

    Article  Google Scholar 

  90. Salman SM, Sitompul TA, Papadopoulos AV and Nolte T. Fog computing for augmented reality: trends, challenges and opportunities. In: 2020 IEEE International Conference on Fog Computing (ICFC), IEEE, 2020, p. 56–63. https://doi.org/10.1109/ICFC49376.2020.00017.

  91. Mann ZÁ. Notions of architecture in fog computing. Computing. 2021;103(1):51–73. https://doi.org/10.1007/s00607-020-00848-z.

    Article  MathSciNet  Google Scholar 

  92. Cui Q, et al. Stochastic online learning for mobile edge computing: learning from changes. IEEE Commun Mag. 2019;57(3):63–9. https://doi.org/10.1109/MCOM.2019.1800644.

    Article  Google Scholar 

  93. Chen N, Yang Y, Zhang T, Zhou M-T, Luo X, Zao JK. Fog as a service technology. IEEE Commun Mag. 2018;56(11):95–101. https://doi.org/10.1109/MCOM.2017.1700465.

    Article  Google Scholar 

  94. Gedawy H, Habak K, Harras K and Hamdi M. An energy-aware iot femtocloud system. In: Proceedings - 2018 IEEE International Conference on Edge Computing, EDGE 2018 - Part of the 2018 IEEE World Congress on Services. Institute of Electrical and Electronics Engineers Inc., 2018, p. 58–65. https://doi.org/10.1109/EDGE.2018.00015.

  95. Alam M, Rufino J, Ferreira J, Ahmed SH, Shah N, Chen Y. Orchestration of microservices for IoT using docker and edge computing. IEEE Commun Mag. 2018;56(9):118–23. https://doi.org/10.1109/MCOM.2018.1701233.

    Article  Google Scholar 

  96. Sharma PK, Rathore S, Jeong YS, Park JH. SoftEdgeNet: SDN based energy-efficient distributed network architecture for edge computing. IEEE Commun Mag. 2018;56(12):104–11. https://doi.org/10.1109/MCOM.2018.1700822.

    Article  Google Scholar 

  97. Habibi P, Baharlooei S, Farhoudi M, Kazemian S, and Khorsandi S. Virtualized SDN-based end-to-end reference architecture for fog networking. In: 2018 32nd International Conference on Advanced Information Networking and Applications Workshops (WAINA), IEEE, 2018, p. 61–6. https://doi.org/10.1109/WAINA.2018.00064.

  98. Ahammad I, Khan MAR, Salehin ZU. QoS performance enhancement policy through combining fog and SDN. Simul Model Pract Theory. 2021;109: 102292. https://doi.org/10.1016/J.SIMPAT.2021.102292.

    Article  Google Scholar 

  99. Ahammad I, Khan MdAR, Salehin ZU. Software-defined dew, roof, fog and cloud (SD-DRFC) framework for IoT ecosystem: the journey, novel framework architecture, simulation, and use cases. SN Comput Sci. 2021;2(3):159. https://doi.org/10.1007/s42979-021-00521-y.

    Article  Google Scholar 

  100. Qi Q, Tao F. A smart manufacturing service system based on edge computing, fog computing, and cloud computing. IEEE Access. 2019;7:86769–77. https://doi.org/10.1109/ACCESS.2019.2923610.

    Article  Google Scholar 

  101. Chen N, Chen Y, You Y, Ling H, Liang P, and Zimmermann R. Dynamic urban surveillance video stream processing using fog computing. In: 2016 IEEE Second International Conference on Multimedia Big Data (BigMM), IEEE, 2016, p. 105–12. https://doi.org/10.1109/BigMM.2016.53.

  102. Huang C, Lu R, Choo K-KR. Vehicular fog computing: architecture, use case, and security and forensic challenges. IEEE Commun Mag. 2017;55(11):105–11. https://doi.org/10.1109/MCOM.2017.1700322.

    Article  Google Scholar 

  103. Farahani B, Firouzi F, Chang V, Badaroglu M, Constant N, Mankodiya K. Towards fog-driven IoT eHealth: promises and challenges of IoT in medicine and healthcare. Futur Gener Comput Syst. 2018;78:659–76. https://doi.org/10.1016/J.FUTURE.2017.04.036.

    Article  Google Scholar 

  104. Rahmani AM, et al. Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: a fog computing approach. Futur Gener Comput Syst. 2018;78:641–58. https://doi.org/10.1016/J.FUTURE.2017.02.014.

    Article  Google Scholar 

  105. Gia TN, Jiang M, Rahmani A-M, Westerlund T, Liljeberg P and Tenhunen H. Fog computing in healthcare internet of things: a case study on ECG feature extraction. In: 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing, IEEE, 2015, p. 356–63. https://doi.org/10.1109/CIT/IUCC/DASC/PICOM.2015.51.

  106. Hussain Md, Beg MM. Fog computing for Internet of Things (IoT)-aided smart grid architectures. Big Data Cogn Comput. 2019;3(1):8. https://doi.org/10.3390/bdcc3010008.

    Article  Google Scholar 

  107. Naranjo PGV, Pooranian Z, Shojafar M, Conti M, Buyya R. FOCAN: a fog-supported smart city network architecture for management of applications in the Internet of everything environments. J Parallel Distrib Comput. 2019;132:274–83. https://doi.org/10.1016/J.JPDC.2018.07.003.

    Article  Google Scholar 

  108. Biswash SK, Jayakody DNK. A fog computing-based device-driven mobility management scheme for 5G networks. Sensors. 2020;20(21):6017. https://doi.org/10.3390/s20216017.

    Article  Google Scholar 

  109. Ren J, Zhang D, He S, Zhang Y, Li T. A survey on end-edge-cloud orchestrated network computing paradigms. ACM Computing Surveys (CSUR). 2019. https://doi.org/10.1145/3362031.

    Article  Google Scholar 

  110. La QD, Ngo M, Dinh TQ, Quek TQS, Shin H. Enabling intelligence in fog computing to achieve energy and latency reduction. Digit Commun Netw. 2019;5(1):3–9. https://doi.org/10.1016/J.DCAN.2018.10.008.

    Article  Google Scholar 

  111. Aazam M, Zeadally S, Harras KA. Offloading in fog computing for IoT: review, enabling technologies, and research opportunities. Futur Gener Comput Syst. 2018;87:278–89. https://doi.org/10.1016/J.FUTURE.2018.04.057.

    Article  Google Scholar 

  112. Aazam M, Huh EN, St-Hilaire M. Towards media inter-cloud standardization—evaluating impact of cloud storage heterogeneity. J Grid Comput. 2018;16(3):425–43. https://doi.org/10.1007/S10723-015-9356-5/METRICS.

    Article  Google Scholar 

  113. Dastjerdi AV, Gupta H, Calheiros RN, Ghosh SK and Buyya R. Fog computing: principles, architectures, and applications. In: Internet of Things: Principles and Paradigms, 2016, p. 61–75. https://doi.org/10.1016/B978-0-12-805395-9.00004-6.

  114. Hong CH, Varghese B. Resource management in fog/edge computing. ACM Comput Surv (CSUR). 2019. https://doi.org/10.1145/3326066.

    Article  Google Scholar 

  115. Xia Y, Etchevers X, Letondeur L, Coupaye T and Desprez F. Combining hardware nodes and software components ordering-based heuristics for optimizing the placement of distributed IoT applications in the fog. In: Proceedings of the ACM Symposium on Applied Computing, Association for Computing Machinery, 2018, p. 751–60. https://doi.org/10.1145/3167132.3167215.

  116. Lera I, Guerrero C, Juiz C. Availability-aware service placement policy in fog computing based on graph partitions. IEEE Internet Things J. 2019;6(2):3641–51. https://doi.org/10.1109/JIOT.2018.2889511.

    Article  Google Scholar 

  117. Mao Y, You C, Zhang J, Huang K, Letaief KB. A survey on mobile edge computing: the communication perspective. IEEE Commun Surv Tutor. 2017;19(4):2322–58. https://doi.org/10.1109/COMST.2017.2745201.

    Article  Google Scholar 

  118. Mahmud R, Ramamohanarao K, Buyya R. Latency-aware application module management for fog computing environments. ACM Trans Internet Technol (TOIT). 2018. https://doi.org/10.1145/3186592.

    Article  Google Scholar 

  119. Li L, Ota K, Dong M. Deep learning for smart industry: efficient manufacture inspection system with fog computing. IEEE Trans Industr Inform. 2018;14(10):4665–73. https://doi.org/10.1109/TII.2018.2842821.

    Article  Google Scholar 

  120. Jia Y et al. Neurosurgeon: collaborative intelligence between the cloud and mobile edge. In: MM 2014—Proceedings of the 2014 ACM Conference on Multimedia, Association for Computing Machinery, 2014, p. 675–8. https://doi.org/10.1145/2647868.2654889.

  121. Teerapittayanon S, McDanel B and Kung HT. Distributed deep neural networks over the cloud, the edge and end devices. In: Proceedings - International Conference on Distributed Computing Systems, Institute of Electrical and Electronics Engineers Inc., 2017, p. 328–39. https://doi.org/10.1109/ICDCS.2017.226.

  122. Zhao X, Zhao L and Liang K. An energy consumption oriented offloading algorithm for fog computing. In: Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST, Springer Verlag, 2017, p. 293–301. https://doi.org/10.1007/978-3-319-60717-7_29/COVER

  123. Chang Z, Zhou Z, Ristaniemi T and Niu Z. Energy efficient optimization for computation offloading in fog computing system. In: 2017 IEEE Global Communications Conference, GLOBECOM 2017—Proceedings, Institute of Electrical and Electronics Engineers Inc. 2017, p. 1–6. https://doi.org/10.1109/GLOCOM.2017.8254207.

  124. Craciunescu R, Mihovska A, Mihaylov M, Kyriazakos S, Prasad R and Halunga S. Implementation of fog computing for reliable E-health applications. In: Conference Record - Asilomar Conference on Signals, Systems and Computers, IEEE Computer Society, 2016, p. 459–63. https://doi.org/10.1109/ACSSC.2015.7421170.

  125. Sun X, Ansari N. Latency aware workload offloading in the cloudlet network. IEEE Commun Lett. 2017;21(7):1481–4. https://doi.org/10.1109/LCOMM.2017.2690678.

    Article  Google Scholar 

  126. Mao Y, Zhang J, Letaief KB. Dynamic computation offloading for mobile-edge computing with energy harvesting devices. IEEE J Sel Areas Commun. 2016;34(12):3590–605. https://doi.org/10.1109/JSAC.2016.2611964.

    Article  Google Scholar 

  127. Alli AA, Alam MM. SecOFF-FCIoT: machine learning based secure offloading in fog-cloud of things for smart city applications. Internet Things. 2019;7: 100070. https://doi.org/10.1016/J.IOT.2019.100070.

    Article  Google Scholar 

  128. Liu L, Chang Z, Guo X, Mao S, Ristaniemi T. Multiobjective optimization for computation offloading in fog computing. IEEE Internet Things J. 2018;5(1):283–94. https://doi.org/10.1109/JIOT.2017.2780236.

    Article  Google Scholar 

  129. Ma X, Lin C, Xiang X and Chen C. Game-theoretic analysis of computation offloading for cloudlet-based mobile cloud computing. In: MSWiM 2015 - Proceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, Association for Computing Machinery, Inc, 2015, p. 271–8. https://doi.org/10.1145/2811587.2811598.

  130. Shah-Mansouri H, Wong VWS. Hierarchical fog-cloud computing for IoT systems: a computation offloading game. IEEE Internet Things J. 2018;5(4):3246–57. https://doi.org/10.1109/JIOT.2018.2838022.

    Article  Google Scholar 

  131. Chen L, Zhou S, Xu J. Computation peer offloading for energy-constrained mobile edge computing in small-cell networks. IEEE/ACM Trans Networking. 2018;26(4):1619–932. https://doi.org/10.1109/TNET.2018.2841758.

    Article  Google Scholar 

  132. Du J, Zhao L, Feng J, Chu X. Computation offloading and resource allocation in mixed fog/cloud computing systems with min-max fairness guarantee. IEEE Trans Commun. 2018;66(4):1594–608. https://doi.org/10.1109/TCOMM.2017.2787700.

    Article  Google Scholar 

  133. Wang Y, Sheng M, Wang X, Wang L, Li J. Mobile-edge computing: partial computation offloading using dynamic voltage scaling. IEEE Trans Commun. 2016;64(10):4268–82. https://doi.org/10.1109/TCOMM.2016.2599530.

    Article  Google Scholar 

  134. Skarlat O, Schulte S, Borkowski M and Leitner P. Resource provisioning for IoT services in the fog. In: Proceedings - 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications, SOCA 2016, Institute of Electrical and Electronics Engineers Inc., 2016, p. 32–9. https://doi.org/10.1109/SOCA.2016.10.

  135. Daneshfar N, Pappas N, Polishchuk V and Angelakis V. Service allocation in a mobile fog infrastructure under availability and QoS constraints. In: 2018 IEEE Global Communications Conference, GLOBECOM 2018 - Proceedings, Institute of Electrical and Electronics Engineers Inc., 2018. https://doi.org/10.1109/GLOCOM.2018.8647488.

  136. Velasquez K, Abreu DP, Curado M, Monteiro E. Service placement for latency reduction in the internet of things. Ann des Telecommun/Ann Telecommun. 2017;72(1–2):105–15. https://doi.org/10.1007/S12243-016-0524-9/METRICS.

    Article  Google Scholar 

  137. Zeng D, Gu L, Guo S, Cheng Z, Yu S. Joint optimization of task scheduling and image placement in fog computing supported software-defined embedded system. IEEE Trans Comput. 2016;65(12):3702–12. https://doi.org/10.1109/TC.2016.2536019.

    Article  MathSciNet  MATH  Google Scholar 

  138. Gu B, Chen Y, Liao H, Zhou Z, Zhang D. A distributed and context-aware task assignment mechanism for collaborative mobile edge computing. Sensors. 2018;18(8):2423. https://doi.org/10.3390/S18082423.

    Article  Google Scholar 

  139. Yousefpour A, Ishigaki G and Jue JP. Fog computing: towards minimizing delay in the Internet of Things. In: Proceedings—2017 IEEE 1st International Conference on Edge Computing, EDGE 2017, Institute of Electrical and Electronics Engineers Inc., 2017, p. 17–24. https://doi.org/10.1109/IEEE.EDGE.2017.12.

  140. Taneja M and Davy A. Resource aware placement of IoT application modules in Fog-Cloud Computing Paradigm. In: Proceedings of the IM 2017—2017 IFIP/IEEE International Symposium on Integrated Network and Service Management, Institute of Electrical and Electronics Engineers Inc., 2017, p. 1222–8. https://doi.org/10.23919/INM.2017.7987464.

  141. Canali C, Lancellotti R. GASP: genetic algorithms for service placement in fog computing systems. Algorithms. 2019;12(10):201. https://doi.org/10.3390/A12100201.

    Article  MathSciNet  Google Scholar 

  142. Wu X, Liu Y, Chen C. ACO-DPDGW: an ant colony optimization algorithm for data placement of data-intensive geospatial workflow. Earth Sci Inform. 2019;12(4):641–58. https://doi.org/10.1007/S12145-019-00401-3/METRICS.

    Article  Google Scholar 

  143. Tan B, Mei Y, Ma H, Zhang M. Particle swarm optimization for multi-objective web service location allocation. Lecture Notes Comput Sci (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2016;9595:219–34. https://doi.org/10.1007/978-3-319-30698-8_15/COVER.

    Article  MathSciNet  Google Scholar 

  144. Mebrek A, Merghem-Boulahia L and Esseghir M. Efficient green solution for a balanced energy consumption and delay in the IoT-Fog-Cloud computing. In: 2017 IEEE 16th International Symposium on Network Computing and Applications, NCA 2017, Institute of Electrical and Electronics Engineers Inc., 2017, p. 1–4. https://doi.org/10.1109/NCA.2017.8171359.

  145. Li G, Liu Y, Wu J, Lin D, Zhao S. Methods of resource scheduling based on optimized fuzzy clustering in fog computing. Sensors. 2019;19(9):2122. https://doi.org/10.3390/S19092122.

    Article  Google Scholar 

  146. Bitam S, Zeadally S and Mellouk A. Fog computing job scheduling optimization based on bees swarm. 2017;12(4): 373–97. https://doi.org/10.1080/17517575.2017.1304579.

  147. Tang Z, Zhou X, Zhang F, Jia W, Zhao W. Migration modeling and learning algorithms for containers in fog computing. IEEE Trans Serv Comput. 2019;12(5):712–25. https://doi.org/10.1109/TSC.2018.2827070.

    Article  Google Scholar 

  148. Li H, Ota K, Dong M. Deep reinforcement scheduling for mobile crowdsensing in fog computing. ACM Trans Internet Technol (TOIT). 2019. https://doi.org/10.1145/3234463.

    Article  Google Scholar 

  149. Wang J, Wu W, Liao Z, Sangaiah AK, Simon Sherratt R. An energy-efficient off-loading scheme for low latency in collaborative edge computing. IEEE Access. 2019;7:149182–90. https://doi.org/10.1109/ACCESS.2019.2946683.

    Article  Google Scholar 

  150. Mishra SK, Sahoo B, Parida PP. Load balancing in cloud computing: a big picture. J King Saud Univ. 2020;32(2):149–58. https://doi.org/10.1016/J.JKSUCI.2018.01.003.

    Article  Google Scholar 

  151. Rufino J, Alam M, Ferreira J, Rehman A and Tsang KF. Orchestration of containerized microservices for IIoT using docker. In: Proceedings of the IEEE International Conference on Industrial Technology, Institute of Electrical and Electronics Engineers Inc., 2017, p. 1532–6. https://doi.org/10.1109/ICIT.2017.7915594.

  152. Dsouza C, Ahn G-J and Taguinod M. Policy-driven security management for fog computing: preliminary framework and a case study. In: Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014), IEEE, 2014, p. 16–23. https://doi.org/10.1109/IRI.2014.7051866.

  153. Rehman S, Javaid N, Rasheed S, Hassan K, Zafar F and Naeem M. Min-min scheduling algorithm for efficient resource distribution using cloud and fog in smart buildings. In: Advances on Broadband and Wireless Computing, Communication and Applications. Springer, 2019, p. 15–27. https://doi.org/10.1007/978-3-030-02613-4_2.

  154. Téllez N, Jimeno M, Salazar A, Nino-Ruiz ED. A tabu search method for load balancing in fog computing. Int J Artif Intell. 2018;16(2):78–105.

    Google Scholar 

  155. Velde V and Rama B. An advanced algorithm for load balancing in cloud computing using fuzzy technique. In: Proceedings of the 2017 International Conference on Intelligent Computing and Control Systems, ICICCS 2017, Institute of Electrical and Electronics Engineers Inc., 2017, p. 1042–7. https://doi.org/10.1109/ICCONS.2017.8250624.

  156. Puthal D, Ranjan R, Nanda A, Nanda P, Jayaraman PP, Zomaya AY. Secure authentication and load balancing of distributed edge datacenters. J Parallel Distrib Comput. 2019;124:60–9. https://doi.org/10.1016/j.jpdc.2018.10.007.

    Article  Google Scholar 

  157. Bhatele A, Fourestier S, Menon H, Kale L and Pellegrini F. Applying graph partitioning methods in measurement-based dynamic load balancing. 2012.

  158. Alakeel AM. A guide to dynamic load balancing in distributed computer systems. S International Journal of Computer Science and Network Security. 2010;10(6).

  159. Verma M, Bhardwaj N, Yadav AK. Real time efficient scheduling algorithm for load balancing in fog computing environment. Int J Inf Technol Comput Sci. 2016;8(4):1–10. https://doi.org/10.5815/ijitcs.2016.04.01.

    Article  Google Scholar 

  160. Yu Y, Li X and Qian C. SDLB: a scalable and dynamic software load balancer for fog and Mobile Edge Computing. In: MECOMM 2017—Proceedings of the 2017 Workshop on Mobile Edge Communications, Part of SIGCOMM 2017, Association for Computing Machinery, Inc,. 2017, p. 55–60. https://doi.org/10.1145/3098208.3098218.

  161. Abbasi SH, Javaid N, Ashraf MH, Mehmood M, Naeem M and Rehman M. Load stabilizing in fog computing environment using load balancing algorithm. In: Advances on Broadband and Wireless Computing, Communication and Applications. Springer, 2019, p. 737–50. https://doi.org/10.1007/978-3-030-02613-4_66.

  162. Manju AB and Sumathy S. Efficient load balancing algorithm for task preprocessing in fog computing environment. In: Smart Innovation, Systems and Technologies, Springer Science and Business Media Deutschland GmbH. 2019, p. 291–8. https://doi.org/10.1007/978-981-13-1927-3_31/COVER.

  163. Dhinesh Babu LD, Venkata Krishna P. Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl Soft Comput. 2013;13(5):2292–303. https://doi.org/10.1016/J.ASOC.2013.01.025.

    Article  Google Scholar 

  164. Li K, Xu G, Zhao G, Dong Y and Wang D. Cloud task scheduling based on load balancing ant colony optimization. In: Proceedings—2011 6th Annual ChinaGrid Conference, ChinaGrid 2011. 2011, p. 3–9. https://doi.org/10.1109/CHINAGRID.2011.17.

  165. Remesh Babu KR and Samuel P. Enhanced bee colony algorithm for efficient load balancing and scheduling in cloud. In: Advances in Intelligent Systems and Computing. Springer Verlag, 2016, p. 67–78. https://doi.org/10.1007/978-3-319-28031-8_6/COVER.

  166. Singh A, Juneja D, Malhotra M. A novel agent based autonomous and service composition framework for cost optimization of resource provisioning in cloud computing. J King Saud Univ. 2017;29(1):19–28. https://doi.org/10.1016/J.JKSUCI.2015.09.001.

    Article  Google Scholar 

  167. Alam MGR, Tun YK and Hong CS. Multi-agent and reinforcement learning based code offloading in mobile fog. In: International Conference on Information Networking, IEEE Computer Society, 2016, p. 285–90. https://doi.org/10.1109/ICOIN.2016.7427078.

  168. Mutlag AA, et al. Multi-agent systems in fog-cloud computing for critical healthcare task management model (CHTM) used for ECG monitoring. Sensors. 2021;21(20):6923. https://doi.org/10.3390/S21206923.

    Article  Google Scholar 

  169. Elsharkawey MA, Refaat HE. MLRTS: multi-level real-time scheduling algorithm for load balancing in fog computing environment. Int J Modern Educ Comput Sci. 2018;10(2):1–15. https://doi.org/10.5815/ijmecs.2018.02.01.

    Article  Google Scholar 

  170. Sotomayor B, Montero RS, Llorente IM, Foster I. Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput. 2009;13(5):14–22. https://doi.org/10.1109/MIC.2009.119.

    Article  Google Scholar 

  171. Mohanty S, Patra PK, Ray M, Mohapatra S. A novel meta-heuristic approach for load balancing in cloud computing. Int J Knowl-Based Organ. 2018;8(1):29–49. https://doi.org/10.4018/IJKBO.2018010103.

    Article  Google Scholar 

  172. Naqvi SAA, Javaid N, Butt H, Kamal MB, Hamza A and Kashif M. Metaheuristic optimization technique for load balancing in cloud-fog environment integrated with smart grid. In: Lecture Notes on Data Engineering and Communications Technologies, Springer Science and Business Media Deutschland GmbH, 2019, p. 700–11. https://doi.org/10.1007/978-3-319-98530-5_61/COVER.

  173. Song N, Gong C, An X, Zhan Q. Fog computing dynamic load balancing mechanism based on graph repartitioning. China Commun. 2016;13(3):156–64. https://doi.org/10.1109/CC.2016.7445510.

    Article  Google Scholar 

  174. Verma S, Yadav AK, Motwani D, Raw RS and Singh HK. An efficient data replication and load balancing technique for fog computing environment | IEEE Conference Publication | IEEE Xplore. In: 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India: IEEE, 2016, p. 2888–95. Accessed: Feb. 05, 2023. Available: https://ieeexplore.ieee.org/document/7724792

  175. Dasgupta K, Mandal B, Dutta P, Mandal JK, Dam S. A Genetic Algorithm (GA) based load balancing strategy for cloud computing. Procedia Technol. 2013;10:340–7. https://doi.org/10.1016/j.protcy.2013.12.369.

    Article  Google Scholar 

  176. Meftah A, AE and Zakariah M. Effect of service broker policies and load balancing algorithms on the performance of large scale internet applications in cloud datacenters. Int J Adv Comput Sci Appl. 2018. https://doi.org/10.14569/IJACSA.2018.090529.

  177. Mao Y, Ren D and Chen X. Adaptive load balancing algorithm based on prediction model in cloud computing. In: Proceedings of the Second International Conference on Innovative Computing and Cloud Computing. New York: ACM, 2013, p. 165–70. https://doi.org/10.1145/2556871.2556907.

  178. Beraldi R, Canali C, Lancellotti R, Mattia GP. Distributed load balancing for heterogeneous fog computing infrastructures in smart cities. Pervasive Mob Comput. 2020;67: 101221. https://doi.org/10.1016/J.PMCJ.2020.101221.

    Article  Google Scholar 

  179. Beraldi R, Canali C, Lancellotti R and Mattia GP. A random walk based load balancing algorithm for fog computing. In: 2020 5th International Conference on Fog and Mobile Edge Computing, FMEC 2020, Paris, France: Institute of Electrical and Electronics Engineers Inc., 2020, p. 46–53. https://doi.org/10.1109/FMEC49853.2020.9144962.

  180. Rehman AU, et al. Dynamic energy efficient resource allocation strategy for load balancing in fog environment. IEEE Access. 2020;8:199829–39. https://doi.org/10.1109/ACCESS.2020.3035181.

    Article  Google Scholar 

  181. Singh SP, Sharma A, Kumar R. Design and exploration of load balancers for fog computing using fuzzy logic. Simul Model Pract Theory. 2020;101: 102017. https://doi.org/10.1016/J.SIMPAT.2019.102017.

    Article  Google Scholar 

  182. Bila N, de Lara E, Joshi K, Lagar-Cavilla HA, Hiltunen M and Satyanarayanan M. Jettison: efficient idle desktop consolidation with partial VM migration. In: Proceedings of the 7th ACM european conference on Computer Systems. New York: ACM, 2012, p. 211–24. https://doi.org/10.1145/2168836.2168858.

  183. Oueis J, Strinati EC, Sardellitti S and Barbarossa S. Small cell clustering for efficient distributed fog computing: a multi-user case. In: 2015 IEEE 82nd Vehicular Technology Conference, VTC Fall 2015—Proceedings. Boston: Institute of Electrical and Electronics Engineers Inc., 2016. https://doi.org/10.1109/VTCFALL.2015.7391144.

  184. Mahmud R, Srirama SN, Ramamohanarao K, Buyya R. Quality of Experience (QoE)-aware placement of applications in Fog computing environments. J Parallel Distrib Comput. 2019;132:190–203. https://doi.org/10.1016/J.JPDC.2018.03.004.

    Article  Google Scholar 

  185. Selimi M, Cerdà-Alabern L, Freitag F, Veiga L, Sathiaseelan A, Crowcroft J. A lightweight service placement approach for community network micro-clouds. J Grid Comput. 2019;17(1):169–89. https://doi.org/10.1007/S10723-018-9437-3/METRICS.

    Article  Google Scholar 

  186. Yao H, Bai C, Xiong M, Zeng D, Fu Z. Heterogeneous cloudlet deployment and user-cloudlet association toward cost effective fog computing. Concurr Comput. 2017;29(16): e3975. https://doi.org/10.1002/CPE.3975.

    Article  Google Scholar 

  187. Brogi A, Forti S. QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J. 2017;4(5):1185–92. https://doi.org/10.1109/JIOT.2017.2701408.

    Article  Google Scholar 

  188. Saurez E, Hong K, Lillethun D, Ramachandran U and Ottenwälder B. Incremental deployment and migration of geo-distributed situation awareness applications in the fog. In: DEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems. 2016, p. 258–69. https://doi.org/10.1145/2933267.2933317.

  189. Yigitoglu E, Mohamed M, Liu L and Ludwig H. Foggy: a framework for continuous automated IoT application deployment in fog computing. In: Proceedings—2017 IEEE 6th International Conference on AI and Mobile Services, AIMS 2017. Honolulu: Institute of Electrical and Electronics Engineers Inc., 2017, p. 38–45. https://doi.org/10.1109/AIMS.2017.14.

  190. Zeng D, Gu L, Yao H. Towards energy efficient service composition in green energy powered Cyber-Physical Fog Systems. Futur Gener Comput Syst. 2020;105:757–65. https://doi.org/10.1016/J.FUTURE.2018.01.060.

    Article  Google Scholar 

  191. Skarlat O, Nardelli M, Schulte S, Borkowski M, Leitner P. Optimized IoT service placement in the fog. SOCA. 2017;11(4):427–43. https://doi.org/10.1007/S11761-017-0219-8/FIGURES/13.

    Article  Google Scholar 

  192. Yousefpour A et al. QoS-aware dynamic fog service provisioning. 2018. https://doi.org/10.48550/arxiv.1802.00800.

  193. Yangui S et al. A platform as-a-service for hybrid cloud/fog environments. In: IEEE Workshop on Local and Metropolitan Area Networks. Rome: IEEE Computer Society. 2016. https://doi.org/10.1109/LANMAN.2016.7548853.

  194. Souza VB, et al. Towards a proper service placement in combined Fog-to-Cloud (F2C) architectures. Futur Gener Comput Syst. 2018;87:1–15. https://doi.org/10.1016/J.FUTURE.2018.04.042.

    Article  Google Scholar 

  195. Cardellini V, Grassi V, lo Presti F and Nardelli M. On QoS-Aware scheduling of data stream applications over fog computing infrastructures. In: Proceedings—IEEE Symposium on Computers and Communications, Larnaca, Cyprus: Institute of Electrical and Electronics Engineers Inc., 2016, p. 271–6. https://doi.org/10.1109/ISCC.2015.7405527.

  196. Sun Y, Lin F, Xu H. Multi-objective optimization of resource scheduling in fog computing using an improved NSGA-II. Wirel Pers Commun. 2018;102(2):1369–85. https://doi.org/10.1007/S11277-017-5200-5/METRICS.

    Article  Google Scholar 

  197. de Benedetti M, Messina F, Pappalardo G, Santoro C. JarvSis: a distributed scheduler for IoT applications. Cluster Comput. 2017;20(2):1775–90. https://doi.org/10.1007/S10586-017-0836-1/METRICS.

    Article  Google Scholar 

  198. Ghobaei-Arani M, Khorsand R, Ramezanpour M. An autonomous resource provisioning framework for massively multiplayer online games in cloud environment. J Netw Comput Appl. 2019;142:76–97. https://doi.org/10.1016/J.JNCA.2019.06.002.

    Article  Google Scholar 

  199. Fan J, Wei X, Wang T, Lan T and Subramaniam S. Deadline-aware task scheduling in a tiered IoT infrastructure. In: 2017 IEEE Global Communications Conference, GLOBECOM 2017 - Proceedings, Singapore: Institute of Electrical and Electronics Engineers Inc., 2017, p. 1–7. https://doi.org/10.1109/GLOCOM.2017.8255037.

  200. Rahbari D and Nickray M. Scheduling of fog networks with optimized knapsack by symbiotic organisms search. In: Conference of Open Innovation Association, FRUCT, Helsinki, Finland: IEEE Computer Society, 2018, p. 278–83. https://doi.org/10.23919/FRUCT.2017.8250193.

  201. Pham XQ and Huh EN. Towards task scheduling in a cloud-fog computing system. In: 18th Asia-Pacific Network Operations and Management Symposium, APNOMS 2016: Management of Softwarized Infrastructure—Proceedings, Kanazawa, Japan: Institute of Electrical and Electronics Engineers Inc., 2016. https://doi.org/10.1109/APNOMS.2016.7737240.

  202. Kabirzadeh S, Rahbari D and Nickray M. A hyper heuristic algorithm for scheduling of fog networks. In: Conference of Open Innovation Association, FRUCT, Helsinki, Finland: IEEE Computer Society, 2018, p. 148–55. https://doi.org/10.23919/FRUCT.2017.8250177.

  203. Sun Y, Zhang N. A resource-sharing model based on a repeated game in fog computing. Saudi J Biol Sci. 2017;24(3):687–94. https://doi.org/10.1016/J.SJBS.2017.01.043.

    Article  Google Scholar 

  204. Wu CG, Li W, Wang L, Zomaya AY. Hybrid evolutionary scheduling for energy-efficient fog-enhanced internet of things. IEEE Trans Cloud Comput. 2021;9(2):641–53. https://doi.org/10.1109/TCC.2018.2889482.

    Article  Google Scholar 

  205. Chen X, Wang L. Exploring fog computing-based adaptive vehicular data scheduling policies through a compositional formal method—PEPA. IEEE Commun Lett. 2017;21(4):745–8. https://doi.org/10.1109/LCOMM.2016.2647595.

    Article  Google Scholar 

  206. Urgaonkar R, Wang S, He T, Zafer M, Chan K, Leung KK. Dynamic service migration and workload scheduling in edge-clouds. Perform Eval. 2015;91:205–28. https://doi.org/10.1016/J.PEVA.2015.06.013.

    Article  Google Scholar 

  207. Bittencourt LF, Diaz-Montes J, Buyya R, Rana OF, Parashar M. Mobility-aware application scheduling in fog computing. IEEE Cloud Comput. 2017;4(2):26–35. https://doi.org/10.1109/MCC.2017.27.

    Article  Google Scholar 

  208. Tran DH, Tran NH, Pham C, Kazmi SMA, Huh EN, Hong CS. OaaS: offload as a service in fog networks. Computing. 2017;99(11):1081–104. https://doi.org/10.1007/S00607-017-0551-Z/METRICS.

    Article  MathSciNet  Google Scholar 

  209. Mukherjee A, Deb P, De D, Buyya R. C2OF2N: a low power cooperative code offloading method for femtolet-based fog network. J Supercomput. 2018;74(6):2412–48. https://doi.org/10.1007/S11227-018-2269-X/METRICS.

    Article  Google Scholar 

  210. Liu L, Chang Z, Guo X. Socially aware dynamic computation offloading scheme for fog computing system with energy harvesting devices. IEEE Internet Things J. 2018;5(3):1869–79. https://doi.org/10.1109/JIOT.2018.2816682.

    Article  Google Scholar 

  211. Xu J and Ren S. Online learning for offloading and autoscaling in renewable-powered mobile edge computing. In: 2016 IEEE Global Communications Conference, GLOBECOM 2016 - Proceedings, Washington, DC, USA: Institute of Electrical and Electronics Engineers Inc., 2017. https://doi.org/10.1109/GLOCOM.2016.7842069.

  212. Ye D, Wu M, Tang S and Yu R. Scalable fog computing with service offloading in bus networks. In: Proceedings - 3rd IEEE International Conference on Cyber Security and Cloud Computing, CSCloud 2016 and 2nd IEEE International Conference of Scalable and Smart Cloud, SSC 2016, Beijing, China: Institute of Electrical and Electronics Engineers Inc., 2016, p. 247–51. https://doi.org/10.1109/CSCLOUD.2016.34.

  213. Ahn S, Gorlatova M and Chiang M. Leveraging fog and cloud computing for efficient computational offloading. In: 2017 IEEE MIT Undergraduate Research Technology Conference, URTC 2017, Cambridge, MA, USA: Institute of Electrical and Electronics Engineers Inc., 2018, p. 1–4. https://doi.org/10.1109/URTC.2017.8284203.

  214. Bozorgchenani A, Tarchi D and Corazza GE. An energy and delay-efficient partial offloading technique for fog computing architectures. In: 2017 IEEE Global Communications Conference, GLOBECOM 2017—Proceedings, Singapore: Institute of Electrical and Electronics Engineers Inc., 2017, p. 1–6. https://doi.org/10.1109/GLOCOM.2017.8254703.

  215. Wang X, Ning Z, Wang L. Offloading in internet of vehicles: a fog-enabled real-time traffic management system. IEEE Trans Industr Inform. 2018;14(10):4568–78. https://doi.org/10.1109/TII.2018.2816590.

    Article  Google Scholar 

  216. Meng X, Wang W, Zhang Z. Delay-constrained hybrid computation offloading with cloud and fog computing. IEEE Access. 2017;5:21355–67. https://doi.org/10.1109/ACCESS.2017.2748140.

    Article  Google Scholar 

  217. Chamola V, Tham CK and Chalapathi GSS. Latency aware mobile task assignment and load balancing for edge cloudlets. In: 2017 IEEE International Conference on Pervasive Computing and Communications Workshops, PerCom Workshops 2017, Kona, HI, USA: Institute of Electrical and Electronics Engineers Inc., 2017, p. 587–92. https://doi.org/10.1109/PERCOMW.2017.7917628.

  218. Khan JA, Westphal C and Ghamri-Doudane Y. Offloading content with self-organizing mobile fogs. In: Proceedings of the 29th International Teletraffic Congress, ITC 2017, Genoa, Italy: Institute of Electrical and Electronics Engineers Inc., 2017, p. 223–31. https://doi.org/10.23919/ITC.2017.8064359.

  219. Zhu Q, Si B, Yang F, Ma Y. Task offloading decision in fog computing system. China Commun. 2017;14(11):59–68. https://doi.org/10.1109/CC.2017.8233651.

    Article  Google Scholar 

  220. Nan Y, Li W, Bao W, Delicato FC, Pires PF, Zomaya AY. A dynamic tradeoff data processing framework for delay-sensitive applications in Cloud of Things systems. J Parallel Distrib Comput. 2018;112:53–66. https://doi.org/10.1016/J.JPDC.2017.09.009.

    Article  Google Scholar 

  221. Liang K, Zhao L, Zhao X, Wang Y, Ou S. Joint resource allocation and coordinated computation offloading for fog radio access networks. China Commun. 2016;13:131–9. https://doi.org/10.1109/CC.2016.7833467.

    Article  Google Scholar 

  222. Perala SSN, Galanis I and Anagnostopoulos I. Fog computing and efficient resource management in the era of internet-of-video things (IoVT). In: Proceedings - IEEE International Symposium on Circuits and Systems, Florence, Italy: Institute of Electrical and Electronics Engineers Inc., 2018. https://doi.org/10.1109/ISCAS.2018.8351341.

  223. Chen X, Jiao L, Li W, Fu X. Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Trans Netw. 2016;24(5):2795–808. https://doi.org/10.1109/TNET.2015.2487344.

    Article  Google Scholar 

  224. Kattepur A, Dohare H, Mushunuri V, Kumar Rath H and Simha A. Resource constrained offloading in fog computing. In: Proceedings of the 1st Workshop on Middleware for Edge Clouds and Cloudlets, MECC 2016, Association for Computing Machinery, Inc, 2016, p. 1–6. https://doi.org/10.1145/3017116.3022871.

  225. Manasrah AM, Aldomi A, Gupta BB. An optimized service broker routing policy based on differential evolution algorithm in fog/cloud environment. Cluster Comput. 2019;22(1):1639–53. https://doi.org/10.1007/S10586-017-1559-Z/METRICS.

    Article  Google Scholar 

  226. Shi C, Ren Z and He X. Research on load balancing for software defined cloud-fog network in real-time mobile face recognition. In: Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST, Springer Verlag, 2018, p. 121–31. https://doi.org/10.1007/978-3-319-66628-0_12/COVER.

  227. Li C, Zhuang H, Wang Q, Zhou X. SSLB: self-similarity-based load balancing for large-scale fog computing. Arab J Sci Eng. 2018;43(12):7487–98. https://doi.org/10.1007/S13369-018-3169-3/METRICS.

    Article  Google Scholar 

  228. He X, Ren Z, Shi C, Fang J. A novel load balancing strategy of software-defined cloud/fog networking in the Internet of Vehicles. China Commun. 2016;13:140–9. https://doi.org/10.1109/CC.2016.7833468.

    Article  Google Scholar 

  229. Oueis J, Strinati EC and Barbarossa S. The fog balancing: load distribution for small cell cloud computing. In: IEEE Vehicular Technology Conference, Glasgow, UK: Institute of Electrical and Electronics Engineers Inc., 2015. https://doi.org/10.1109/VTCSPRING.2015.7146129.

  230. Beraldi R, Mtibaa A and Alnuweiri H. Cooperative load balancing scheme for edge computing resources. In: 2017 2nd International Conference on Fog and Mobile Edge Computing, FMEC 2017, Valencia, Spain: Institute of Electrical and Electronics Engineers Inc., 2017, p. 94–100. https://doi.org/10.1109/FMEC.2017.7946414.

  231. Neto ECP, Callou G and Aires F. An algorithm to optimise the load distribution of fog environments. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics, SMC 2017, Banff, AB, Canada: Institute of Electrical and Electronics Engineers Inc., 2017, p. 1292–7. https://doi.org/10.1109/SMC.2017.8122791.

  232. Kapsalis A, Kasnesis P, Venieris IS, Kaklamani DI, Patrikakis CZ. A cooperative fog approach for effective workload balancing. IEEE Cloud Comput. 2017;4(2):36–45. https://doi.org/10.1109/MCC.2017.25.

    Article  Google Scholar 

  233. Ni L, Zhang J, Jiang C, Yan C, Yu K. Resource allocation strategy in fog computing based on priced timed petri nets. IEEE Internet Things J. 2017;4(5):1216–28. https://doi.org/10.1109/JIOT.2017.2709814.

    Article  Google Scholar 

  234. Aazam M, St-Hilaire M, Lung CH, Lambadaris I and Huh EN. IoT resource estimation challenges and modeling in fog. In: Fog Computing in the Internet of Things: Intelligence at the Edge, Springer International Publishing, May 2017, p. 17–31. https://doi.org/10.1007/978-3-319-57639-8_2/COVER.

  235. Sood SK, Singh KD. SNA based resource optimization in optical network using fog and cloud computing. Opt Switch Netw. 2019;33:114–21. https://doi.org/10.1016/J.OSN.2017.12.007.

    Article  Google Scholar 

  236. Jiao Y, Wang P, Niyato D, Suankaewmanee K. Auction mechanisms in cloud/fog computing resource allocation for public blockchain networks. IEEE Trans Parallel Distrib Syst. 2019;30(9):1975–89. https://doi.org/10.1109/TPDS.2019.2900238.

    Article  Google Scholar 

  237. Gu L, Zeng D, Guo S, Barnawi A, Xiang Y. Cost efficient resource management in fog computing supported medical cyber-physical system. IEEE Trans Emerg Top Comput. 2017;5(1):108–19. https://doi.org/10.1109/TETC.2015.2508382.

    Article  Google Scholar 

  238. Zhang H, Xiao Y, Bu S, Niyato D, Yu FR, Han Z. Computing resource allocation in three-tier IoT fog networks: a joint optimization approach combining Stackelberg game and matching. IEEE Internet Things J. 2017;4(5):1204–15. https://doi.org/10.1109/JIOT.2017.2688925.

    Article  Google Scholar 

  239. Alsaffar AA, Pham HP, Hong CS, Huh EN, Aazam M. An architecture of IoT service delegation and resource allocation based on collaboration between fog and cloud computing. Mobile Inf Syst. 2016. https://doi.org/10.1155/2016/6123234.

    Article  Google Scholar 

  240. Zhang Y, Zhang H, Long K, Xie X and Leung VCM. Resource allocation in software defined fog vehicular networks. In: DIVANet 2017—Proceedings of the 6th ACM Symposium on Development and Analysis of Intelligent Vehicular Networks and Applications, Co-located with MSWiM 2017. Association for Computing Machinery, Inc, 2017, p. 71–6. https://doi.org/10.1145/3132340.3132357.

  241. Do CT, Tran NH, Pham C, Alam MGR, Son JH and Hong CS. A proximal algorithm for joint resource allocation and minimizing carbon footprint in geo-distributed fog computing. In: International Conference on Information Networking, Cambodia: IEEE Computer Society, 2015, p. 324–9. https://doi.org/10.1109/ICOIN.2015.7057905.

  242. Xu J, Palanisamy B, Ludwig H and Wang Q. Zenith: utility-aware resource allocation for edge computing. In: Proceedings—2017 IEEE 1st International Conference on Edge Computing, EDGE 2017, Honolulu, HI, USA: Institute of Electrical and Electronics Engineers Inc., 2017, p. 47–54. https://doi.org/10.1109/IEEE.EDGE.2017.15.

  243. Kochar V and Sarkar A. Real time resource allocation on a dynamic two level symbiotic fog architecture. In: Proceedings—2016 6th International Symposium on Embedded Computing and System Design, ISED 2016, Patna, India: Institute of Electrical and Electronics Engineers Inc., 2017, p. 49–55. https://doi.org/10.1109/ISED.2016.7977053.

  244. Naranjo PGV, Pooranian Z, Shamshirband S, Abawajy JH, Conti M. Fog over virtualized IoT: new opportunity for context-aware networked applications and a case study. Appl Sci. 2017;7(12):1325. https://doi.org/10.3390/APP7121325.

    Article  Google Scholar 

  245. Nguyen DT, Le LB, Bhargava V. Price-based resource allocation for edge computing: a market equilibrium approach. IEEE Trans Cloud Comput. 2021;9(1):302–17. https://doi.org/10.1109/TCC.2018.2844379.

    Article  Google Scholar 

  246. Anglano C, Canonico M and Guazzone M. Profit-aware resource management for edge computing systems. In: EdgeSys 2018—Proceedings of the 1st ACM International Workshop on Edge Systems, Analytics and Networking, Part of MobiSys 2018, Association for Computing Machinery, Inc, 2018, p. 25–30. https://doi.org/10.1145/3213344.3213349.

  247. Zhang W, Zhang Z, Chao H-C. Cooperative fog computing for dealing with big data in the internet of vehicles: architecture and hierarchical resource management. IEEE Commun Mag. 2017;55(12):60–7. https://doi.org/10.1109/MCOM.2017.1700208.

    Article  Google Scholar 

  248. el Kafhali S, Salah K. Efficient and dynamic scaling of fog nodes for IoT devices. J Supercomput. 2017;73(12):5261–84. https://doi.org/10.1007/s11227-017-2083-x.

    Article  Google Scholar 

  249. Wang N, Varghese B, Matthaiou M, Nikolopoulos DS. ENORM: a framework for edge node resource management. IEEE Trans Serv Comput. 2019;13(6):1086–99. https://doi.org/10.1109/TSC.2017.2753775.

    Article  Google Scholar 

  250. Santos J, Wauters T, Volckaert B and de Turck F. Resource provisioning for IoT application services in smart cities. In: 2017 13th International Conference on Network and Service Management (CNSM), Tokyo, Japan: IEEE, 2017, p. 1–9. https://doi.org/10.23919/CNSM.2017.8255974.

  251. Tseng F-H, Tsai M-S, Tseng C-W, Yang Y-T, Liu C-C, Chou L-D. A lightweight autoscaling mechanism for fog computing in industrial applications. IEEE Trans Industr Inform. 2018;14(10):4529–37. https://doi.org/10.1109/TII.2018.2799230.

    Article  Google Scholar 

  252. Arkian HR, Diyanat A, Pourkhalili A. MIST: fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowdsensing applications. J Netw Comput Appl. 2017;82:152–65. https://doi.org/10.1016/j.jnca.2017.01.012.

    Article  Google Scholar 

  253. Ostberg PO et al. Reliable capacity provisioning for distributed cloud/edge/fog computing applications. In: EuCNC 2017—European Conference on Networks and Communications, Oulu, Finland: Institute of Electrical and Electronics Engineers Inc., 2017. https://doi.org/10.1109/EUCNC.2017.7980667.

  254. Vinueza Naranjo PG, Baccarelli E, Scarpiniti M. Design and energy-efficient resource management of virtualized networked Fog architectures for the real-time support of IoT applications. J Supercomput. 2018;74(6):2470–507. https://doi.org/10.1007/S11227-018-2274-0/METRICS.

    Article  Google Scholar 

  255. Zanni A, Forsstrom S, Jennehag U and Bellavista P. Elastic provisioning of Internet of Things services using fog computing: an experience report. In: Proceedings—6th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, MobileCloud 2018, Bamberg, Germany: Institute of Electrical and Electronics Engineers Inc., 2018, p. 17–22. https://doi.org/10.1109/MOBILECLOUD.2018.00011.

  256. Pešić S, Tošić M, Iković O, Ivanović M, Radovanović M and Bošković D. Context aware resource and service provisioning management in fog computing systems. In: Studies in Computational Intelligence, Springer Verlag, 2017, p. 213–23. https://doi.org/10.1007/978-3-319-66379-1_19/COVER.

  257. Ramya G, Manoharan R. Enhanced optimal placements of multi-controllers in SDN. J Ambient Intell Humaniz Comput. 2021;12(7):8187–204. https://doi.org/10.1007/S12652-020-02554-2/METRICS.

    Article  Google Scholar 

  258. Lu J, Zhang Z, Hu T, Yi P, Lan J. A survey of controller placement problem in software-defined networking. IEEE Access. 2019;7:24290–307. https://doi.org/10.1109/ACCESS.2019.2893283.

    Article  Google Scholar 

  259. Killi BPR, Rao SV. Controller placement in software defined networks: a comprehensive survey. Comput Netw. 2019;163: 106883. https://doi.org/10.1016/J.COMNET.2019.106883.

    Article  Google Scholar 

  260. Radam NS, Al-Janabi STF, Jasim KS. Multi-controllers placement optimization in SDN by the hybrid HSA-PSO algorithm. Computers. 2022;11(7):111. https://doi.org/10.3390/COMPUTERS11070111.

    Article  Google Scholar 

  261. Javanmardi S, Shojafar M, Mohammadi R, Nazari A, Persico V, Pescapè A. FUPE: a security driven task scheduling approach for SDN-based IoT–Fog networks. J Inf Secur Appl. 2021;60: 102853. https://doi.org/10.1016/J.JISA.2021.102853.

    Article  Google Scholar 

  262. Sedaghat S, Jahangir AH. RT-TelSurg: real time telesurgery using SDN, fog, and cloud as infrastructures. IEEE Access. 2021;9:52238–51. https://doi.org/10.1109/ACCESS.2021.3069744.

    Article  Google Scholar 

  263. Aujla GS, Chaudhary R, Kaur K, Garg S, Kumar N, Ranjan R. SAFE: SDN-assisted framework for edge-cloud interplay in secure healthcare ecosystem. IEEE Trans Industr Inform. 2019;15(1):469–80. https://doi.org/10.1109/TII.2018.2866917.

    Article  Google Scholar 

  264. Flores Moyano R, Fernandez D, Merayo N, Lentisco CM, Cardenas A. NFV and SDN-based differentiated traffic treatment for residential networks. IEEE Access. 2020;8:34038–55. https://doi.org/10.1109/ACCESS.2020.2974504.

    Article  Google Scholar 

  265. Wang T, Qiu L, Sangaiah AK, Xu G, Liu A. Energy-efficient and trustworthy data collection protocol based on mobile fog computing in Internet of Things. IEEE Trans Industr Inform. 2020;16(5):3531–9. https://doi.org/10.1109/TII.2019.2920277.

    Article  Google Scholar 

  266. Valiveti HB and Duggineni C. Software defined device to device communication handover-latest advancements. In: Proceedings of the 6th International Conference on Inventive Computation Technologies, ICICT 2021, Coimbatore, India: Institute of Electrical and Electronics Engineers Inc., 2021, p. 1079–83. https://doi.org/10.1109/ICICT50816.2021.9358562.

  267. Phan LA, Nguyen DT, Lee M, Park DH, Kim T. Dynamic fog-to-fog offloading in SDN-based fog computing systems. Futur Gener Comput Syst. 2021;117:486–97. https://doi.org/10.1016/J.FUTURE.2020.12.021.

    Article  Google Scholar 

  268. Malik UM, Javed MA, Zeadally S, ul Islam S. Energy-efficient fog computing for 6G-enabled massive IoT: recent trends and future opportunities. IEEE Internet Things J. 2022;9(16):14572–94. https://doi.org/10.1109/JIOT.2021.3068056.

    Article  Google Scholar 

  269. Hou X, et al. Reliable computation offloading for edge-computing-enabled software-defined IoV. IEEE Internet Things J. 2020;7(8):7097–111. https://doi.org/10.1109/JIOT.2020.2982292.

    Article  Google Scholar 

  270. Lian T, Zhou Y, Wang X, Cheng N and Lu N. Predictive task migration modeling in software defined vehicular networks. In: 2019 IEEE 4th International Conference on Computer and Communication Systems, ICCCS 2019, Singapore: Institute of Electrical and Electronics Engineers Inc., 2019, p. 570–4. https://doi.org/10.1109/CCOMS.2019.8821707.

  271. Babayigit B and Ulu B. Load balancing on software defined networks. In: ISMSIT 2018—2nd International Symposium on Multidisciplinary Studies and Innovative Technologies, Proceedings, Ankara, Turkey: Institute of Electrical and Electronics Engineers Inc., 2018. https://doi.org/10.1109/ISMSIT.2018.8567070.

  272. Jadhav KA, Mulla MM and Narayan DG. An efficient load balancing mechanism in software defined networks. In: Proceedings—2020 12th International Conference on Computational Intelligence and Communication Networks, CICN 2020, Bhimtal, India: Institute of Electrical and Electronics Engineers Inc., 2020, p. 116–22. https://doi.org/10.1109/CICN49253.2020.9242601.

  273. Abdeldjalil Chekired D, Amine Togou M and Khoukhi L. A hybrid SDN path computation for scaling data centers networks. In: 2018 IEEE Global Communications Conference, GLOBECOM 2018 - Proceedings, Abu Dhabi, United Arab Emirates: Institute of Electrical and Electronics Engineers Inc., 2018. https://doi.org/10.1109/GLOCOM.2018.8647481.

  274. Rukmini Bhat B, Sneha NS, Bhat K, Kamath CC and Naik C, Improving the efficiency of software defined network through load balancing algorithms. In: Proceedings of the 3rd International Conference on Intelligent Communication Technologies and Virtual Mobile Networks, ICICV 2021, Tirunelveli, India: Institute of Electrical and Electronics Engineers Inc., 2021, p. 124–31. https://doi.org/10.1109/ICICV50876.2021.9388512.

  275. Ikram A, Arif S, Ayub N and Arif W. Load balancing in software defined networking (SDN). 2018.

  276. al Ahmad M, Patra SS and Barik RK. Energy-efficient resource scheduling in fog computing using SDN framework. In: Advances in Intelligent Systems and Computing, Springer, 2020, p. 567–78. https://doi.org/10.1007/978-981-15-2414-1_57/COVER.

  277. Cao B, Sun Z, Zhang J, Gu Y. Resource allocation in 5G IoV architecture based on SDN and fog-cloud computing. IEEE Trans Intell Transp Syst. 2021;22(6):3832–40. https://doi.org/10.1109/TITS.2020.3048844.

    Article  Google Scholar 

  278. Storck CR, Duarte-Figueiredo F. A 5G V2X ecosystem providing internet of vehicles. Sensors. 2019;19(3):550. https://doi.org/10.3390/S19030550.

    Article  Google Scholar 

  279. Kiran N, Pan C, Wang S, Yin C. Joint resource allocation and computation offloading in mobile edge computing for SDN based wireless networks. J Commun Netw. 2020;22(1):1–11. https://doi.org/10.1109/JCN.2019.000046.

    Article  Google Scholar 

  280. Ateya AA, Algarni AD, Hamdi M, Koucheryavy A, Soliman NF. Enabling heterogeneous IoT networks over 5G networks with ultra-dense deployment—using MEC/SDN. Electronics (Basel). 2021;10(8):910. https://doi.org/10.3390/ELECTRONICS10080910.

    Article  Google Scholar 

  281. Ibrar M, Wang L, Muntean GM, Chen J, Shah N, Akbar A. IHSF: an intelligent solution for improved performance of reliable and time-sensitive flows in hybrid SDN-based FC IoT systems. IEEE Internet Things J. 2021;8(5):3130–42. https://doi.org/10.1109/JIOT.2020.3024560.

    Article  Google Scholar 

  282. Selvi KT and Thamilselvan R. Dynamic resource allocation for SDN and edge computing based 5G network. In: Proceedings of the 3rd International Conference on Intelligent Communication Technologies and Virtual Mobile Networks, ICICV 2021, Tirunelveli, India: Institute of Electrical and Electronics Engineers Inc., 2021, p. 19–22. https://doi.org/10.1109/ICICV50876.2021.9388468.

  283. Tang W, Zhang K, Zhang D, Ren J, Zhang Y, Shen XS. Fog-enabled smart health: toward cooperative and secure healthcare service provision. IEEE Commun Mag. 2019;57(5):42–8. https://doi.org/10.1109/MCOM.2019.1800234.

    Article  Google Scholar 

  284. Li J, et al. A secured framework for SDN-based edge computing in IoT-enabled healthcare system. IEEE Access. 2020;8:135479–90. https://doi.org/10.1109/ACCESS.2020.3011503.

    Article  Google Scholar 

  285. Mijumbi R, Serrat J, Gorricho JL, Bouten N, de Turck F, Boutaba R. Network function virtualization: state-of-the-art and research challenges. IEEE Commun Surv Tutor. 2016;18(1):236–62. https://doi.org/10.1109/COMST.2015.2477041.

    Article  Google Scholar 

  286. Bibani O et al. A demo of iot healthcare application provisioning in hybrid cloud/fog environment. In: Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom, Luxembourg: IEEE Computer Society, 2016, p. 472–5. https://doi.org/10.1109/CLOUDCOM.2016.0081.

  287. Mouradian C, Kianpisheh S and Glitho RH. Application component placement in NFV-based hybrid cloud/fog systems. In: IEEE Workshop on Local and Metropolitan Area Networks, Washington, DC, USA: IEEE Computer Society, 2018, p. 25–30. https://doi.org/10.1109/LANMAN.2018.8475055.

  288. Gama ES, Immich R and Bittencourt LF. Towards a multi-tier fog/cloud architecture for video streaming. In: Proceedings—11th IEEE/ACM International Conference on Utility and Cloud Computing Companion, UCC Companion 2018, Zurich, Switzerland: Institute of Electrical and Electronics Engineers Inc., 2019, p. 13–4. https://doi.org/10.1109/UCC-COMPANION.2018.00022.

  289. Donassolo B, Fajjari I, Legrand A, and Mertikopoulos P. Fog based framework for IoT service provisioning. In: 2019 16th IEEE Annual Consumer Communications and Networking Conference, CCNC 2019, Las Vegas, NV, USA: Institute of Electrical and Electronics Engineers Inc., 2019. https://doi.org/10.1109/CCNC.2019.8651835.

  290. Siasi N, Jaesim A, Ghani N. Service function chain provisioning schemes for multi-layer fog networks. IEEE Netw Lett. 2020;2(1):38–42. https://doi.org/10.1109/LNET.2020.2973262.

    Article  Google Scholar 

  291. Siasi N, Jaesim A and Ghani N. Tabu search for efficient service function chain provisioning in fog networks. In: Proceedings - 2019 IEEE 5th International Conference on Collaboration and Internet Computing, CIC 2019, Los Angeles, CA, USA: Institute of Electrical and Electronics Engineers Inc., 2019, p. 145–50. https://doi.org/10.1109/CIC48465.2019.00026.

  292. Rosário D, et al. Service migration from cloud to multi-tier fog nodes for multimedia dissemination with QoE support. Sensors. 2018;18(2):329. https://doi.org/10.3390/S18020329.

    Article  MathSciNet  Google Scholar 

  293. Qiu Y, Zhang H, Long K, Sun H, Li X and Leung VCM. Improving handover of 5G networks by network function virtualization and fog computing. In: 2017 IEEE/CIC International Conference on Communications in China, ICCC 2017, Qingdao, China: Institute of Electrical and Electronics Engineers Inc., 2018, p. 1–5. https://doi.org/10.1109/ICCCHINA.2017.8330444.

  294. Liu J, Zhou S, Gong J, Niu Z and Xu S. Graph-based framework for flexible baseband function splitting and placement in C-RAN. In: IEEE International Conference on Communications, London, UK: Institute of Electrical and Electronics Engineers Inc., 2015, p. 1958–63. doi: https://doi.org/10.1109/ICC.2015.7248612.

  295. Peng M, Li Y, Zhao Z, Wang C. System architecture and key technologies for 5G heterogeneous cloud radio access networks. IEEE Netw. 2015;29(2):6–14. https://doi.org/10.1109/MNET.2015.7064897.

    Article  Google Scholar 

  296. Chen M, Zhang Y, Li Y, Mao S, Leung VCM. EMC: Emotion-aware mobile cloud computing in 5G. IEEE Netw. 2015;29(2):32–8. https://doi.org/10.1109/MNET.2015.7064900.

    Article  Google Scholar 

  297. Amendola D, Cordeschi N and Baccarelli E. Bandwidth management VMs live migration in wireless fog computing for 5G networks. In: Proceedings—2016 5th IEEE International Conference on Cloud Networking, CloudNet 2016, Pisa, Italy: Institute of Electrical and Electronics Engineers Inc., 2016, p. 21–6. https://doi.org/10.1109/CLOUDNET.2016.36.

  298. Dogra A, Jha RK, Jain S. A survey on beyond 5G network with the advent of 6G: architecture and emerging technologies. IEEE Access. 2021;9:67512–47. https://doi.org/10.1109/ACCESS.2020.3031234.

    Article  Google Scholar 

  299. Pärssinen A et al. White paper on RF enabling 6G—opportunities and challenges from technology to spectrum. University of Oulu, vol. 13. 2021.

  300. Habibi MA, Nasimi M, Han B, Schotten HD. A comprehensive survey of RAN architectures toward 5G mobile communication system. IEEE Access. 2019;7:70371–421. https://doi.org/10.1109/ACCESS.2019.2919657.

    Article  Google Scholar 

  301. Peng M, Yan S, Zhang K, Wang C. Fog-computing-based radio access networks: issues and challenges. IEEE Netw. 2016;30(4):46–53. https://doi.org/10.1109/MNET.2016.7513863.

    Article  Google Scholar 

  302. Kitanov S and Janevski T. State of the art: fog computing for 5G networks. In: 24th Telecommunications Forum, TELFOR 2016, Belgrade, Serbia: Institute of Electrical and Electronics Engineers Inc., 2017. https://doi.org/10.1109/TELFOR.2016.7818728.

  303. Khalid O, Ali Khan I, Bin Rais RN, Malik AW. An insight into 5G networks with fog computing. Fog Comput Theory Pract. 2020. https://doi.org/10.1002/9781119551713.CH20.

    Article  Google Scholar 

  304. Meng Y, Naeem MA, Almagrabi AO, Ali R, Kim HS. Advancing the state of the fog computing to enable 5G network technologies. Sensors. 2020;20(6):1754. https://doi.org/10.3390/S20061754.

    Article  Google Scholar 

  305. Gao L, Luan TH, Liu B, Zhou W and Yu S. Fog computing and its applications in 5G. In: 5G Mobile Communications, Cham: Springer International Publishing, 2017, p. 571–593. https://doi.org/10.1007/978-3-319-34208-5_21.

  306. Santos J, Wauters T, Volckaert B. Fog computing: enabling the management and orchestration of smart city applications in 5G networks. Entropy. 2017;20(1):4. https://doi.org/10.3390/e20010004.

    Article  Google Scholar 

  307. “GSMA | Network Slicing - Future Networks. https://www.gsma.com/futurenetworks/ip_services/understanding-5g/network-slicing/ (accessed Feb. 06, 2023).

  308. Foukas X, Patounas G, Elmokashfi A, Marina MK. Network slicing in 5G: survey and challenges. IEEE Commun Mag. 2017;55(5):94–100. https://doi.org/10.1109/MCOM.2017.1600951.

    Article  Google Scholar 

  309. Ordonez-Lucena J, Ameigeiras P, Di Lopez R, Ramos-Munoz JJ, Lorca J, Folgueira J. Network slicing for 5G with SDN/NFV: concepts, architectures, and challenges. IEEE Commun Magazine. 2017;55(5):80–7. https://doi.org/10.1109/MCOM.2017.1600935.

    Article  Google Scholar 

  310. “Open Networking Foundation.” https://opennetworking.org/ (accessed Feb. 06, 2023).

  311. Asrar AB, Malek NA, Sharaf AA. Fog computing for network slicing in 5G networks: an overview. J Telecommun Syst Manage. 2018. https://doi.org/10.4172/2167-0919.1000172.

  312. Xiao Y, Krunz M. Dynamic network slicing for scalable fog computing systems with energy harvesting. IEEE J Sel Areas Commun. 2018;36(12):2640–54. https://doi.org/10.1109/JSAC.2018.2871292.

    Article  Google Scholar 

  313. Toosi AN, Mahmud R, Chi Q and Buyya R. Management and orchestration of network slices in 5G, fog, edge, and clouds. In: Fog and edge computing: principles and paradigms, 2019, p. 79–101. https://doi.org/10.1002/9781119525080.CH4.

  314. Li Y, Huang J, Sun Q, Sun T, Wang S. Cognitive service architecture for 6G core network. IEEE Trans Industr Inform. 2021;17(10):7193–203. https://doi.org/10.1109/TII.2021.3063697.

    Article  Google Scholar 

  315. Coileáin D, O’Mahony D. Accounting and accountability in content distribution architectures. ACM Comput Surv (CSUR). 2015. https://doi.org/10.1145/2723701.

    Article  Google Scholar 

  316. Townsend PD et al. Long reach passive optical networks. In: Conference proceedings - lasers and electro-optics society annual meeting-LEOS, Lake Buena Vista, FL, USA: IEEE, 2007, p. 868–9. https://doi.org/10.1109/LEOS.2007.4382684.

  317. Zhang W, Lin B, Yin Q, Zhao T. Infrastructure deployment and optimization of fog network based on microDC and LRPON integration. Peer Peer Netw Appl. 2017;10(3):579–91. https://doi.org/10.1007/S12083-016-0476-X/METRICS.

    Article  Google Scholar 

  318. Cordeschi N, Shojafar M, Amendola D, Baccarelli E. Energy-efficient adaptive networked datacenters for the QoS support of real-time applications. J Supercomput. 2015;71(2):448–78. https://doi.org/10.1007/S11227-014-1305-8/METRICS.

    Article  Google Scholar 

  319. Pamies-Juarez L, Sanchez-Artigas M, García-López P, Mondéjar R, Chaabouni R. On the interplay between data redundancy and retrieval times in P2P storage systems. Comput Netw. 2014;59:1–16. https://doi.org/10.1016/J.BJP.2013.12.005.

    Article  Google Scholar 

  320. Kudo T. Fog computing with distributed database. In: Proceedings—International Conference on Advanced Information Networking and Applications, AINA, Krakow, Poland: Institute of Electrical and Electronics Engineers Inc., 2018, p. 623–30. https://doi.org/10.1109/AINA.2018.00096.

  321. Chen Z, Cui H, Wu E, Li Y and Xi Y. Secure distributed data management for fog computing in large-scale IoT application: a blockchain-based solution. In: 2020 IEEE International Conference on Communications Workshops, ICC Workshops 2020 - Proceedings, Dublin, Ireland: Institute of Electrical and Electronics Engineers Inc., 2020. https://doi.org/10.1109/ICCWORKSHOPS49005.2020.9145381.

  322. Carbajo RS, Mc Goldrick C. Decentralised peer-to-peer data dissemination in wireless sensor networks. Pervasive Mob Comput. 2017;40:242–66. https://doi.org/10.1016/J.PMCJ.2017.07.006.

    Article  Google Scholar 

  323. Gao L, Luan TH, Yu S, Zhou W, Liu B. FogRoute: DTN-based data dissemination model in fog computing. IEEE Internet Things J. 2017;4(1):225–35. https://doi.org/10.1109/JIOT.2016.2645559.

    Article  Google Scholar 

  324. Bhagwan R, Moore D, Savage S, Voelker GM. Replication strategies for highly available peer-to-peer storage. San Diego: University of California; 2002.

    MATH  Google Scholar 

  325. Naas MI, Lemarchand L, Raipin P, Boukhobza J. IoT Data replication and consistency management in fog computing. J Grid Comput. 2021;19(3):1–25. https://doi.org/10.1007/S10723-021-09571-1/METRICS.

    Article  Google Scholar 

  326. Bastug E, Bennis M, Debbah M. Living on the edge: the role of proactive caching in 5G wireless networks. IEEE Commun Mag. 2014;52(8):82–9. https://doi.org/10.1109/MCOM.2014.6871674.

    Article  Google Scholar 

  327. Riya, Gupta N, Dhurandher SK. Efficient caching method in fog computing for internet of everything. Peer Peer Netw Appl. 2021;14(1):439–52. https://doi.org/10.1007/S12083-020-00952-Z/METRICS.

    Article  Google Scholar 

  328. Shahid MH, Hameed AR, ul Islam S, Khattak HA, Din IU, Rodrigues JJPC. Energy and delay efficient fog computing using caching mechanism. Comput Commun. 2020;154:534–41. https://doi.org/10.1016/J.COMCOM.2020.03.001.

    Article  Google Scholar 

  329. Khan OA, et al. A cache-based approach toward improved scheduling in fog computing. Softw Pract Exp. 2021;51(12):2360–72. https://doi.org/10.1002/SPE.2824.

    Article  Google Scholar 

  330. Naeem MA, bin Zikria Y, Ali R, Tariq U, Meng Y, Bashir AK. Cache in fog computing design, concepts, contributions, and security issues in machine learning prospective. Digital Commun Netw. 2022. https://doi.org/10.1016/J.DCAN.2022.08.004.

    Article  Google Scholar 

  331. Kochovski P, Paščinski U, Stankovski V, Ciglarič M. Pareto-optimised fog storage services with novel service-level agreement specification. Appl Sci. 2022;12(7):3308. https://doi.org/10.3390/APP12073308.

    Article  Google Scholar 

  332. Zhang L, et al. Named data networking. ACM SIGCOMM Comput Commun Rev. 2014;44(3):66–73. https://doi.org/10.1145/2656877.2656887.

    Article  Google Scholar 

  333. Dipankar R, Kiran N and Arun V. MobilityFirst. ACM SIGMOBILE Mobile Comput Commun Rev. 2012;6(3):2–13. https://doi.org/10.1145/2412096.2412098.

  334. Brock DL. The virtual electronic product code white paper the virtual electronic product code contents. 2002.

  335. Koshizuka N, Sakamura K. Ubiquitous ID: standards for ubiquitous computing and the internet of things. IEEE Pervasive Comput. 2010;9(4):98–101. https://doi.org/10.1109/MPRV.2010.87.

    Article  Google Scholar 

  336. Hu P, Ning H, Qiu T, Xu Y, Luo X, Sangaiah AK. A unified face identification and resolution scheme using cloud computing in Internet of Things. Futur Gener Comput Syst. 2018;81:582–92. https://doi.org/10.1016/J.FUTURE.2017.03.030.

    Article  Google Scholar 

  337. Ning B, Li G, Chen Y and Qu D. Distributed architecture of object naming service. In: Advances in Intelligent and Soft Computing. Springer, Berlin, Heidelberg, 2012, p. 251–7. https://doi.org/10.1007/978-3-642-11276-8_32/COVER.

  338. Ni J, Zhang K, Lin X, Shen XS. Securing fog computing for Internet of Things applications: challenges and solutions. IEEE Commun Surv Tutor. 2018;20(1):601–28. https://doi.org/10.1109/COMST.2017.2762345.

    Article  Google Scholar 

  339. Moysiadis V, Sarigiannidis P, Moscholios I. Towards distributed data management in fog computing. Wirel Commun Mob Comput. 2018. https://doi.org/10.1155/2018/7597686.

    Article  Google Scholar 

  340. Yi S, Qin Z and Li Q. Security and privacy issues of fog computing: a survey. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Springer Verlag, 2015, p. 685–95. https://doi.org/10.1007/978-3-319-21837-3_67/COVER.

  341. Dang TD and Hoang D. A data protection model for fog computing. In: 2017 2nd International Conference on Fog and Mobile Edge Computing, FMEC 2017, Valencia, Spain: Institute of Electrical and Electronics Engineers Inc., 2017, p. 32–8. https://doi.org/10.1109/FMEC.2017.7946404.

  342. Kumar P, Zaidi N and Choudhury T. Fog computing: common security issues and proposed countermeasures. In: Proceedings of the 5th International Conference on System Modeling and Advancement in Research Trends, SMART 2016, Moradabad, India: Institute of Electrical and Electronics Engineers Inc., 2017, p. 311–5. https://doi.org/10.1109/SYSMART.2016.7894541.

  343. Tariq N, et al. The security of big data in fog-enabled IoT applications including blockchain: a survey. Sensors. 2019;19(8):1788. https://doi.org/10.3390/S19081788.

    Article  Google Scholar 

  344. Abbasi BZ and Shah MA. Fog computing: security issues, solutions and robust practices. In: ICAC 2017—2017 23rd IEEE International Conference on Automation and Computing: Addressing Global Challenges through Automation and Computing, Huddersfield, UK: Institute of Electrical and Electronics Engineers Inc., 2017. https://doi.org/10.23919/ICONAC.2017.8082079.

  345. Roman R, Lopez J, Mambo M. Mobile edge computing, Fog et al.: a survey and analysis of security threats and challenges. Futur Gener Comput Syst. 2018;78:680–98. https://doi.org/10.1016/J.FUTURE.2016.11.009.

    Article  Google Scholar 

  346. Yakubu J, Abdulhamid SM, Christopher HA, Chiroma H, Abdullahi M. Security challenges in fog-computing environment: a systematic appraisal of current developments. J Reliab Intell Environ. 2019;5(4):209–33. https://doi.org/10.1007/S40860-019-00081-2/METRICS.

    Article  Google Scholar 

  347. Lu D, Ma J, Sun C, Wu Q, Sun Z, Xi N. Building a secure scheme for a trusted hardware sharing environment. IEEE Access. 2017;5:20260–71. https://doi.org/10.1109/ACCESS.2017.2703124.

    Article  Google Scholar 

  348. Guan Y, Shao J, Wei G, Xie M. Data security and privacy in fog computing. IEEE Netw. 2018;32(5):106–11. https://doi.org/10.1109/MNET.2018.1700250.

    Article  Google Scholar 

  349. Zhang PY, Zhou MC, Fortino G. Security and trust issues in fog computing: a survey. Futur Gener Comput Syst. 2018;88:16–27. https://doi.org/10.1016/J.FUTURE.2018.05.008.

    Article  Google Scholar 

  350. Xiao M, Zhou J, Liu X, Jiang M. A hybrid scheme for fine-grained search and access authorization in fog computing environment. Sensors. 2017;17(6):1423. https://doi.org/10.3390/S17061423.

    Article  Google Scholar 

  351. Czerwinski SE, Zhao BY, Hodes TD, Joseph AD and Katz RH. An architecture for a secure service discovery service. In: Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM, Association for Computing Machinery, 1999, p. 24–35. https://doi.org/10.1145/313451.313462.

  352. Park JH, Kim HJ, Sung MH, Lee DH. Public key broadcast encryption schemes with shorter transmissions. IEEE Trans Broadcast. 2008;54(3):401–11. https://doi.org/10.1109/TBC.2008.919940.

    Article  Google Scholar 

  353. Papamanthou C, Shi E and Tamassia R. Signatures of correct computation. 2013.

  354. Xu L, Wu X and Zhang X. CL-PRE: a certificateless proxy re-encryption scheme for secure data sharing with public cloud. In: ASIACCS 2012 - 7th ACM Symposium on Information, Computer and Communications Security, 2012, p. 87–8. https://doi.org/10.1145/2414456.2414507.

  355. Kim H-I, Hong S, Chang J-W. Hilbert curve-based cryptographic transformation scheme for spatial query processing on outsourced private data. Data Knowl Eng. 2016;104:32–44. https://doi.org/10.1016/j.datak.2015.05.002.

    Article  Google Scholar 

  356. Gennaro R, Gentry C and Parno B. Non-interactive verifiable computing: outsourcing computation to untrusted workers. 2010, p. 465–82. https://doi.org/10.1007/978-3-642-14623-7_25.

  357. Parno B, Howell J, Gentry C and Raykova M. Pinocchio: nearly practical verifiable computation. In: 2013 IEEE Symposium on Security and Privacy, IEEE, 2013, p. 238–52. https://doi.org/10.1109/SP.2013.47.

  358. Sousa PR, Antunes L and Martins R. The present and future of privacy-preserving computation in fog computing. In: Fog Computing in the Internet of Things, Cham: Springer International Publishing, 2018, p. 51–69. https://doi.org/10.1007/978-3-319-57639-8_4.

  359. Guo R, Zhuang C, Shi H, Zhang Y, Zheng D. A lightweight verifiable outsourced decryption of attribute-based encryption scheme for blockchain-enabled wireless body area network in fog computing. Int J Distrib Sens Netw. 2020;16(2):155014772090679. https://doi.org/10.1177/1550147720906796.

    Article  Google Scholar 

  360. P. P, D. K. G., Yaazhlene P, Venkata Ganesh M, and B V. Fog computing: issues, challenges and future directions. Int J Electric Comput Eng (IJECE). 2017;7(6): 3669. https://doi.org/10.11591/ijece.v7i6.pp3669-3673.

  361. Farjana N, Roy S, Mahi MdJN, and Whaiduzzaman M. An identity-based encryption scheme for data security in fog computing. 2020, p. 215–26. https://doi.org/10.1007/978-981-13-7564-4_19.

  362. Zhang J, Chen B, Zhao Y, Cheng X, Hu F. Data security and privacy-preserving in edge computing paradigm: survey and open issues. IEEE Access. 2018;6:18209–37. https://doi.org/10.1109/ACCESS.2018.2820162.

    Article  Google Scholar 

  363. Puthal D, Mohanty SP, Bhavake SA, Morgan G, Ranjan R. Fog computing security challenges and future directions [energy and security]. IEEE Consum Electron Magazine. 2019;8(3):92–6. https://doi.org/10.1109/MCE.2019.2893674.

    Article  Google Scholar 

  364. Son J, Dastjerdi AV, Calheiros RN, Ji X, Yoon Y and Buyya R. CloudSimSDN: modeling and simulation of software-defined cloud data centers. In: Proceedings—2015 IEEE/ACM 15th International Symposium on Cluster, Cloud, and Grid Computing, CCGrid 2015, Shenzhen, China: Institute of Electrical and Electronics Engineers Inc., 2015, p. 475–84. https://doi.org/10.1109/CCGRID.2015.87.

  365. Mohan N and Kangasharju J. Edge-fog cloud: a distributed cloud for Internet of Things computations. In: 2016 Cloudification of the Internet of Things, CIoT 2016, Paris, France: Institute of Electrical and Electronics Engineers Inc., 2017. https://doi.org/10.1109/CIOT.2016.7872914.

  366. Sajjad HP, Danniswara K, Al-Shishtawy A and Vlassov V. SpanEdge: towards unifying stream processing over central and near-the-edge data centers. In: Proceedings—1st IEEE/ACM Symposium on Edge Computing, SEC 2016, Washington, DC, USA: Institute of Electrical and Electronics Engineers Inc., 2016, p. 168–78. https://doi.org/10.1109/SEC.2016.17.

  367. Mayer R, Graser L, Gupta H, Saurez E and Ramachandran U. EmuFog: extensible and scalable emulation of large-scale fog computing infrastructures. In: 2017 IEEE Fog World Congress, FWC 2017, Santa Clara, CA, USA: Institute of Electrical and Electronics Engineers Inc., 2018, p. 1–6. https://doi.org/10.1109/FWC.2017.8368525.

  368. “Docker: Accelerated, Containerized Application Development.” https://www.docker.com/ (accessed Feb. 07, 2023).

  369. Wette P, Dräxler M and Schwabe A. MaxiNet: distributed emulation of software-defined networks. In: 2014 IFIP Networking Conference, IFIP Networking 2014, Trondheim, Norway: IEEE Computer Society, 2014. https://doi.org/10.1109/IFIPNETWORKING.2014.6857078.

  370. Brogi A, Forti S and Ibrahim A. How to best deploy your fog applications, probably. In: Proceedings—2017 IEEE 1st International Conference on Fog and Edge Computing, ICFEC 2017, Madrid, Spain: Institute of Electrical and Electronics Engineers Inc., 2017, p. 105–14. https://doi.org/10.1109/ICFEC.2017.8.

  371. Gupta H, Vahid Dastjerdi A, Ghosh SK, Buyya R. iFogSim: a toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Softw Pract Exp. 2017;47(9):1275–96. https://doi.org/10.1002/SPE.2509.

    Article  Google Scholar 

  372. Calheiros RN, Ranjan R, Beloglazov A, de Rose CAF, Buyya R. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp. 2011;41(1):23–50. https://doi.org/10.1002/SPE.995.

    Article  Google Scholar 

  373. Lopes MM, Capretz MAM, Higashino WA and Bittencourt LF. “MyifogSim: a simulator for virtual machine migration in fog computing. In: UCC 2017 Companion—Companion Proceedings of the 10th International Conference on Utility and Cloud Computing, Association for Computing Machinery, Inc, 2017, p. 47–52. https://doi.org/10.1145/3147234.3148101.

  374. Byrne J et al. RECAP simulator: simulation of cloud/edge/fog computing scenarios. In: Proceedings—Winter Simulation Conference, Las Vegas, NV, USA: Institute of Electrical and Electronics Engineers Inc., 2017, p. 4568–4569. https://doi.org/10.1109/WSC.2017.8248208.

  375. Filho MCS, Oliveira RL, Monteiro CC, Inácio PRM and Freire MM. CloudSim Plus: a cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness. In: Proceedings of the IM 2017—2017 IFIP/IEEE International Symposium on Integrated Network and Service Management, Lisbon, Portugal: Institute of Electrical and Electronics Engineers Inc., Jul. 2017, p. 400–6. https://doi.org/10.23919/INM.2017.7987304.

  376. Etemad M, Aazam M and St-Hilaire M. Using DEVS for modeling and simulating a fog computing environment. In: 2017 International Conference on Computing, Networking and Communications, ICNC 2017, Silicon Valley, CA, USA: Institute of Electrical and Electronics Engineers Inc., 2017, p. 849–54. https://doi.org/10.1109/ICCNC.2017.7876242.

  377. “OMNeT++ Downloads.” https://omnetpp.org/download/ (accessed Feb. 07, 2023).

  378. Castañé GG, Núñez A and Carretero J. iCanCloud: a brief architecture overview. In: Proceedings of the 2012 10th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2012, Leganes, Spain: IEEE, 2012, p. 853–4. https://doi.org/10.1109/ISPA.2012.131.

  379. Nikdel Z, Gao B and Neville SW. DockerSim: full-stack simulation of container-based Software-as-a-Service (SaaS) cloud deployments and environments. In: 2017 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, PACRIM 2017 - Proceedings, Victoria, BC, Canada: Institute of Electrical and Electronics Engineers Inc., 2017, p. 1–6. https://doi.org/10.1109/PACRIM.2017.8121898.

  380. Garg SK and Buyya R. NetworkCloudSim: modelling parallel applications in cloud simulations. In: Proceedings—2011 4th IEEE International Conference on Utility and Cloud Computing, UCC 2011, Melbourne, VIC, Australia: IEEE, 2011, p. 105–13. https://doi.org/10.1109/UCC.2011.24.

  381. Seufert M, Kwam BK, Wamser F and Tran-Gia P. Edgenetworkcloudsim: placement of service chains in edge clouds using networkcloudsim. In: 2017 IEEE Conference on Network Softwarization: Softwarization Sustaining a Hyper-Connected World: en Route to 5G, NetSoft 2017, Bologna, Italy: Institute of Electrical and Electronics Engineers Inc., 2017. https://doi.org/10.1109/NETSOFT.2017.8004247.

  382. Teerapittayanon S, McDanel B and Kung HT. Distributed deep neural networks over the cloud, the edge and end devices. In: Proceedings—International Conference on Distributed Computing Systems, Atlanta, GA, USA: Institute of Electrical and Electronics Engineers Inc., 2017, p. 328–39. https://doi.org/10.1109/ICDCS.2017.226.

  383. Sonmez C, Ozgovde A and Ersoy C. EdgeCloudSim: an environment for performance evaluation of edge computing systems. In: 2017 2nd International Conference on Fog and Mobile Edge Computing, FMEC 2017, Valencia, Spain: Institute of Electrical and Electronics Engineers Inc., 2017, p. 39–44. https://doi.org/10.1109/FMEC.2017.7946405.

  384. Coutinho A, Greve F, Prazeres C and Cardoso J. Fogbed: a rapid-prototyping emulation environment for fog computing. In: IEEE International Conference on Communications, Kansas City, MO, USA: Institute of Electrical and Electronics Engineers Inc., 2018. https://doi.org/10.1109/ICC.2018.8423003.

  385. de Oliveira RLS, Schweitzer CM, Shinoda AA and Prete LR. Using mininet for emulation and prototyping software-defined networks. In: 2014 IEEE Colombian Conference on Communications and Computing, COLCOM 2014 - Conference Proceedings, Bogota, Colombia: IEEE Computer Society, 2014. https://doi.org/10.1109/COLCOMCON.2014.6860404.

  386. Hasenburg J, Werner S and Bermbach D. Demo abstract: fogexplorer. In: Middleware 2018—Proceedings of the 2018 ACM/IFIP/USENIX Middleware Conference (Posters), Association for Computing Machinery, Inc, 2018, p. 1–2. https://doi.org/10.1145/3284014.3284015.

  387. Qayyum T, Malik AW, Khattak MAK, Khalid O, Khan SU. FogNetSim++: a toolkit for modeling and simulation of distributed fog environment. IEEE Access. 2018;6:63570–83. https://doi.org/10.1109/ACCESS.2018.2877696.

    Article  Google Scholar 

  388. Malik AW et al. CloudNetSim++: a toolkit for data center simulations in OMNET++. In: 2014 11th Annual High Capacity Optical Networks and Emerging/Enabling Technologies (Photonics for Energy), HONET-PfE 2014, Charlotte, NC, USA: Institute of Electrical and Electronics Engineers Inc., 2014, p. 104–8. https://doi.org/10.1109/HONET.2014.7029371

  389. Dimitrios T and Helen K. Simulation and performance evaluation of a fog system. In: 2018 3rd International Conference on Fog and Mobile Edge Computing, FMEC 2018, Barcelona, Spain: Institute of Electrical and Electronics Engineers Inc., 2018, p. 26–33. https://doi.org/10.1109/FMEC.2018.8364041.

  390. Naas MI, Boukhobza J, Raipin Parvedy P and Lemarchand L. An extension to iFogSim to enable the design of data placement strategies. In: 2018 IEEE 2nd International Conference on Fog and Edge Computing, ICFEC 2018 - In conjunction with 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, IEEE/ACM CCGrid 2018, Washington, DC, USA: Institute of Electrical and Electronics Engineers Inc., 2018, p. 1–8. https://doi.org/10.1109/CFEC.2018.8358724.

  391. Xiong Y, Sun Y, Xing L and Huang Y. Extend cloud to edge with KubeEdge. In: Proceedings—2018 3rd ACM/IEEE Symposium on Edge Computing, SEC 2018, Seattle, WA, USA: Institute of Electrical and Electronics Engineers Inc., 2018, p. 373–7. https://doi.org/10.1109/SEC.2018.00048.

  392. Karandikar S et al. EdgeNet: a lightweight scalable edge cloud. In: Proceedings—International Symposium on Computer Architecture, Institute of Electrical and Electronics Engineers Inc., 2018, p. 29–42. https://doi.org/10.1109/ISCA.2018.00014.

  393. Scarpiniti M, Baccarelli E, Momenzadeh A. VirtFogSim: a parallel toolbox for dynamic energy-delay performance testing and optimization of 5G mobile-fog-cloud virtualized platforms. Appl Sci. 2019;9(6):1160. https://doi.org/10.3390/APP9061160.

    Article  Google Scholar 

  394. Forti S, Ibrahim A, Brogi A. Mimicking FogDirector application management. Softw-Intensive Cyber-Phys Syst. 2019;34(2–3):151–61. https://doi.org/10.1007/S00450-019-00403-Y/METRICS.

    Article  Google Scholar 

  395. Forti S, Pagiaro A, Brogi A. Simulating FogDirector application management. Simul Model Pract Theory. 2020;101: 102021. https://doi.org/10.1016/J.SIMPAT.2019.102021.

    Article  Google Scholar 

  396. Abbas N, Asim M, Tariq N, Baker T, Abbas S. A mechanism for securing IoT-enabled applications at the fog layer. J Sens Actuator Netw. 2019;8(1):16. https://doi.org/10.3390/JSAN8010016.

    Article  Google Scholar 

  397. “OPNET Network Simulator—Opnet Projects.” https://opnetprojects.com/opnet-network-simulator/ (accessed Feb. 07, 2023).

  398. Lera I, Guerrero C, Juiz C. YAFS: a simulator for IoT scenarios in fog computing. IEEE Access. 2019;7:91745–58. https://doi.org/10.1109/ACCESS.2019.2927895.

    Article  Google Scholar 

  399. Mechalikh C, Taktak H and Moussa F. “PureEdgeSim: a simulation toolkit for performance evaluation of cloud, fog, and pure edge computing environments. In: 2019 International Conference on High Performance Computing and Simulation, HPCS 2019, Dublin, Ireland: Institute of Electrical and Electronics Engineers Inc., 2019, p. 700–7. https://doi.org/10.1109/HPCS48598.2019.9188059.

  400. Hasenburg J, Grambow M, Grunewald E, Huk S and Bermbach D. “MockFog: emulating fog computing infrastructure in the cloud. In: Proceedings—2019 IEEE International Conference on Fog Computing, ICFC 2019, Prague, Czech Republic: Institute of Electrical and Electronics Engineers Inc., 2019, p. 144–52. https://doi.org/10.1109/ICFC.2019.00026.

  401. Xu Q and Zhang J. PiFogBed: a fog computing testbed based on raspberry Pi. In: 2019 IEEE 38th International Performance Computing and Communications Conference, IPCCC 2019, London, UK: Institute of Electrical and Electronics Engineers Inc., 2019. https://doi.org/10.1109/IPCCC47392.2019.8958741.

  402. Liu X et al. FogWorkflowSim: an automated simulation toolkit for workflow performance evaluation in fog computing. In: Proceedings—2019 34th IEEE/ACM International Conference on Automated Software Engineering, ASE 2019, San Diego, CA, USA: Institute of Electrical and Electronics Engineers Inc., 2019, p. 1114–7. https://doi.org/10.1109/ASE.2019.00115.

  403. Tuli S, Mahmud R, Tuli S, Buyya R. FogBus: a blockchain-based lightweight framework for edge and fog computing. J Syst Softw. 2019;154:22–36. https://doi.org/10.1016/j.jss.2019.04.050.

    Article  Google Scholar 

  404. Puliafito C, et al. MobFogSim: Simulation of mobility and migration for fog computing. Simul Model Pract Theory. 2020;101: 102062. https://doi.org/10.1016/J.SIMPAT.2019.102062.

    Article  Google Scholar 

  405. Xu Q, Zhang J, Togookhuu B. Support mobile fog computing test in piFogBedII. Sensors. 2020;20(7):1900. https://doi.org/10.3390/S20071900.

    Article  Google Scholar 

  406. Fernández-Cerero D, Fernández-Montes A, Javier Ortega F, Jakóbik A, Widlak A. Sphere: Simulator of edge infrastructures for the optimization of performance and resources energy consumption. Simul Model Pract Theory. 2020;101: 101966. https://doi.org/10.1016/J.SIMPAT.2019.101966.

    Article  Google Scholar 

  407. Jha DN, et al. IoTSim-edge: a simulation framework for modeling the behavior of Internet of Things and edge computing environments. Softw Pract Exp. 2020;50(6):844–67. https://doi.org/10.1002/SPE.2787.

    Article  Google Scholar 

  408. Alwasel K, et al. IoTSim-SDWAN: a simulation framework for interconnecting distributed datacenters over Software-Defined Wide Area Network (SD-WAN). J Parallel Distrib Comput. 2020;143:17–35. https://doi.org/10.1016/J.JPDC.2020.04.006.

    Article  Google Scholar 

  409. Baniata H, Kertesz A. FoBSim: an extensible open-source simulation tool for integrated fog-blockchain systems. PeerJ Comput Sci. 2021;7:1–40. https://doi.org/10.7717/PEERJ-CS.431/SUPP-10.

    Article  Google Scholar 

  410. “GitHub - andrasmarkus/dissect-cf at fog-extension.” https://github.com/andrasmarkus/dissect-cf/tree/fog-extension (accessed Feb. 07, 2023).

  411. Alwasel K, et al. IoTSim-Osmosis: a framework for modeling and simulating IoT applications over an edge-cloud continuum. J Syst Architect. 2021;116: 101956. https://doi.org/10.1016/J.SYSARC.2020.101956.

    Article  Google Scholar 

  412. Wiesner P and Thamsen L. LEAF: simulating large energy-aware fog computing environments. In: Proceedings - 5th IEEE International Conference on Fog and Edge Computing, ICFEC 2021, p. 29–36, 2021, https://doi.org/10.48550/arxiv.2103.01170.

  413. “BerryNet download | SourceForge.net.” https://sourceforge.net/projects/berrynet.mirror/ (accessed Feb. 07, 2023).

  414. Mahmud R, Pallewatta S, Goudarzi M, Buyya R. iFogSim2. J Syst Softw. 2022. https://doi.org/10.1016/J.JSS.2022.111351.

    Article  Google Scholar 

  415. Shaik S, Hall J, Johnson C, Wang Q, Sharp R, Baskiyar S. PFogSim: a simulator for evaluation of mobile and hierarchical fog computing. Sustain Comput: Inform Syst. 2022;35: 100736. https://doi.org/10.1016/J.SUSCOM.2022.100736.

    Article  Google Scholar 

  416. Khan MA. A survey of security issues for cloud computing. J Netw Comput Appl. 2016;71:11–29. https://doi.org/10.1016/j.jnca.2016.05.010.

    Article  Google Scholar 

  417. Hu P, Ning H, Qiu T, Song H, Wang Y, Yao X. Security and privacy preservation scheme of face identification and resolution framework using fog computing in internet of things. IEEE Internet Things J. 2017;4(5):1143–55. https://doi.org/10.1109/JIOT.2017.2659783.

    Article  Google Scholar 

  418. Alzoubi YI, Osmanaj VH, Jaradat A, Al-Ahmad A. Fog computing security and privacy for the Internet of Thing applications: State-of-the-art. Secur Privacy. 2021;4(2): e145. https://doi.org/10.1002/SPY2.145.

    Article  Google Scholar 

  419. Hao Z, Novak E, Yi S, Li Q. Challenges and software architecture for fog computing. IEEE Internet Comput. 2017;21(2):44–53. https://doi.org/10.1109/MIC.2017.26.

    Article  Google Scholar 

  420. Li Y, Li D, Cui W and Zhang R. Research based on OSI model. In: 2011 IEEE 3rd International Conference on Communication Software and Networks, Xi’an, China: IEEE, 2011, p. 554–7. https://doi.org/10.1109/ICCSN.2011.6014631.

  421. Krishnan P, Duttagupta S, Achuthan K. SDN/NFV security framework for fog-to-things computing infrastructure. Softw Pract Exp. 2020;50(5):757–800. https://doi.org/10.1002/SPE.2761.

    Article  Google Scholar 

  422. Xie X, Ren C, Fu Y, Xu J, Guo J. SQL injection detection for web applications based on elastic-pooling CNN. IEEE Access. 2019;7:151475–81. https://doi.org/10.1109/ACCESS.2019.2947527.

    Article  Google Scholar 

  423. Turel Y and Kotowski R. Cloud computing virtualization and cyber attacks: evidence centralization. In: Proceedings of the Fourth International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering, Dubrovnik, Croatia, 2015. https://doi.org/10.4203/ccp.107.21.

  424. Veerraju T, Kiran Kumar K. A survey on fog computing: research challenges in security and privacy issues. Int J Eng Technol. 2018;7(27):335–40. https://doi.org/10.14419/IJET.V7I2.7.10710.

    Article  Google Scholar 

  425. Alotaibi AM, Alrashidi BF, Naz S, Parveen Z. Security issues in protocols of TCP/IP model at layers level. Int J Comput Netw Commun Secur. 2017;5(5):96–104.

    Google Scholar 

  426. Sinha P, Jha VK, Rai AK and Bhushan B. Security vulnerabilities, attacks and countermeasures in wireless sensor networks at various layers of OSI reference model: a survey. In: Proceedings of IEEE International Conference on Signal Processing and Communication, ICSPC 2017, Coimbatore, India: Institute of Electrical and Electronics Engineers Inc., 2018, p. 288–93. https://doi.org/10.1109/CSPC.2017.8305855.

  427. Khan S, Parkinson S, Qin Y. Fog computing security: a review of current applications and security solutions. J Cloud Comput. 2017;6(1):1–22. https://doi.org/10.1186/S13677-017-0090-3/TABLES/4.

    Article  Google Scholar 

  428. Radhakrishnan R, Edmonson WW, Afghah F, Rodriguez-Osorio RM, Pinto F, Burleigh SC. Survey of inter-satellite communication for small satellite systems: physical layer to network layer view. IEEE Commun Surv Tutor. 2016;18(4):2442–73. https://doi.org/10.1109/COMST.2016.2564990.

    Article  Google Scholar 

  429. Le A, Loo J, Lasebae A, Vinel A, Chen Y, Chai M. The impact of rank attack on network topology of routing protocol for low-power and lossy networks. IEEE Sens J. 2013;13(10):3685–92. https://doi.org/10.1109/JSEN.2013.2266399.

    Article  Google Scholar 

  430. Lin J, Yu W, Zhang N, Yang X, Zhang H, Zhao W. A survey on internet of things: architecture, enabling technologies, security and privacy, and applications. IEEE Internet Things J. 2017;4(5):1125–42. https://doi.org/10.1109/JIOT.2017.2683200.

    Article  Google Scholar 

  431. Dimić G, Sidiropoulos ND, Zhang R. Medium access control-physical cross-layer design. IEEE Signal Process Mag. 2004;21(5):40–50. https://doi.org/10.1109/MSP.2004.1328087.

    Article  Google Scholar 

  432. Echeverria S, Klinedinst D, Williams K and Lewis GA. Establishing trusted identities in disconnected edge environments. In: Proceedings—1st IEEE/ACM Symposium on Edge Computing, SEC 2016, Washington, DC, USA: Institute of Electrical and Electronics Engineers Inc., 2016, p. 51–63. https://doi.org/10.1109/SEC.2016.27.

  433. Wang D, Bai B, Lei K, Zhao W, Yang Y, Han Z. Enhancing information security via physical layer approaches in heterogeneous IoT with multiple access mobile edge computing in smart city. IEEE Access. 2019;7:54508–21. https://doi.org/10.1109/ACCESS.2019.2913438.

    Article  Google Scholar 

  434. I. Stojmenovic and S. Wen, “The Fog computing paradigm: Scenarios and security issues,” in 2014 Federated Conference on Computer Science and Information Systems, FedCSIS 2014, Warsaw, Poland: Institute of Electrical and Electronics Engineers Inc., Oct. 2014, pp. 1–8. doi: https://doi.org/10.15439/2014F503.

  435. Lei K, Du M, Huang J, Jin T. Groupchain: towards a scalable public blockchain in fog computing of IoT services computing. IEEE Trans Serv Comput. 2020;13(2):252–62. https://doi.org/10.1109/TSC.2019.2949801.

    Article  Google Scholar 

  436. Muthanna A, et al. Secure and reliable IoT networks using fog computing with software-defined networking and blockchain. J Sens Actuator Netw. 2019;8(1):15. https://doi.org/10.3390/JSAN8010015.

    Article  Google Scholar 

  437. Nadeem S, Rizwan M, Ahmad F, Manzoor J. Securing cognitive radio vehicular ad hoc network with fog node based distributed blockchain cloud architecture. Int J Adv Comput Sci Appl. 2019;10(1):288–95. https://doi.org/10.14569/IJACSA.2019.0100138.

    Article  Google Scholar 

  438. Huang X, Ye D, Yu R, Shu L. Securing parked vehicle assisted fog computing with blockchain and optimal smart contract design. IEEE/CAA J Automatica Sinica. 2020;7(2):426–41. https://doi.org/10.1109/JAS.2020.1003039.

    Article  Google Scholar 

  439. Mukherjee M, et al. Security and privacy in fog computing: challenges. IEEE Access. 2017;5:19293–304. https://doi.org/10.1109/ACCESS.2017.2749422.

    Article  Google Scholar 

  440. Rios R, Roman R, Onieva JA and Lopez J. From SMOG to fog: a security perspective. In: 2017 2nd International Conference on Fog and Mobile Edge Computing, FMEC 2017, Valencia, Spain: Institute of Electrical and Electronics Engineers Inc., 2017, p. 56–61. https://doi.org/10.1109/FMEC.2017.7946408.

  441. Mahmood K, Akram W, Shafiq A, Altaf I, Lodhi MA, Islam SH. An enhanced and provably secure multi-factor authentication scheme for Internet-of-Multimedia-Things environments. Comput Electr Eng. 2020;88: 106888. https://doi.org/10.1016/J.COMPELECENG.2020.106888.

    Article  Google Scholar 

  442. Kamil IA, Ogundoyin SO. On the security of privacy-preserving authentication scheme with full aggregation in vehicular ad hoc network. Secur Privacy. 2020;3(3): e104. https://doi.org/10.1002/SPY2.104.

    Article  Google Scholar 

  443. Maheswari KU, Bhanu SMS and Nickolas S. A survey on data integrity checking and enhancing security for cloud to fog computing. In: 2nd International Conference on Innovative Mechanisms for Industry Applications, ICIMIA 2020 - Conference Proceedings, Bangalore, India: Institute of Electrical and Electronics Engineers Inc., 2020, p. 121–7. https://doi.org/10.1109/ICIMIA48430.2020.9074890.

  444. Ren Y, Zhu F, Qi J, Wang J, Sangaiah AK. Identity management and access control based on blockchain under edge computing for the industrial internet of things. Appl Sci. 2019;9(10):2058. https://doi.org/10.3390/APP9102058.

    Article  Google Scholar 

  445. Kayes ASM, Rahayu W, Watters P, Alazab M, Dillon T, Chang E. Achieving security scalability and flexibility using fog-based context-aware access control. Futur Gener Comput Syst. 2020;107:307–23. https://doi.org/10.1016/J.FUTURE.2020.02.001.

    Article  Google Scholar 

  446. Abubaker N, Dervishi L and Ayday E. Privacy-preserving fog computing paradigm. In: 2017 IEEE Conference on Communications and Network Security, CNS 2017, Las Vegas, NV, USA: Institute of Electrical and Electronics Engineers Inc., 2017, p. 502–9. https://doi.org/10.1109/CNS.2017.8228709.

  447. Wu B, Xu K, Li Q, Ren S, Liu Z, Zhang Z. Toward blockchain-powered trusted collaborative services for edge-centric networks. IEEE Netw. 2020;34(2):30–6. https://doi.org/10.1109/MNET.001.1900153.

    Article  Google Scholar 

  448. Sadaf K, Sultana J. Intrusion detection based on autoencoder and isolation forest in fog computing. IEEE Access. 2020;8:167059–68. https://doi.org/10.1109/ACCESS.2020.3022855.

    Article  Google Scholar 

  449. Nath SB, Gupta H, Chakraborty S and Ghosh SK. A survey of fog computing and communication: current researches and future directions. 2018. https://doi.org/10.48550/arxiv.1804.04365.

  450. Wen Z, Yang R, Garraghan P, Lin T, Xu J, Rovatsos M. Fog orchestration for internet of things services. IEEE Internet Comput. 2017;21(2):16–24. https://doi.org/10.1109/MIC.2017.36.

    Article  Google Scholar 

  451. Yu S, Wang G, Liu X, Niu J. Security and privacy in the age of the smart internet of things: an overview from a networking perspective. IEEE Commun Mag. 2018;56(9):14–8. https://doi.org/10.1109/MCOM.2018.1701204.

    Article  Google Scholar 

  452. Quy VK, van Hau N, van Anh D, Ngoc LA. Smart healthcare IoT applications based on fog computing: architecture, applications and challenges. Complex Intell Syst. 2021;8(5):3805–15. https://doi.org/10.1007/S40747-021-00582-9/TABLES/3.

    Article  Google Scholar 

  453. Pareek K, Tiwari PK, Bhatnagar V. Fog computing in healthcare: a review. IOP Conf Ser Mater Sci Eng. 2021;1099(1): 012025. https://doi.org/10.1088/1757-899X/1099/1/012025.

    Article  Google Scholar 

  454. Mala D, Anand A, Tiwari NK and Arvindhan M. Fog computing & IoT based smart healthcare system for detecting heart related problem. In: AIP Conference Proceedings, AIP Publishing LLCAIP Publishing, 2022, p. 020060. https://doi.org/10.1063/5.0095237.

  455. Sharma N and Bhatt R. FoG computing based IoT in healthcare application. In: PDGC 2020—2020 6th International Conference on Parallel, Distributed and Grid Computing, Waknaghat, India: Institute of Electrical and Electronics Engineers Inc., 2020, p. 442–6. https://doi.org/10.1109/PDGC50313.2020.9315745.

  456. Paul A, Pinjari H, Hong WH, Seo HC, Rho S. Fog computing-based IoT for health monitoring system. J Sens. 2018. https://doi.org/10.1155/2018/1386470.

    Article  Google Scholar 

  457. Shi Y, Ding G, Wang H, Eduardo Roman H and Lu S. The fog computing service for healthcare. In: 2015 2nd International Symposium on Future Information and Communication Technologies for Ubiquitous HealthCare, Ubi-HealthTech 2015, Beijing, China: Institute of Electrical and Electronics Engineers Inc., 2015, p. 70–4. https://doi.org/10.1109/UBI-HEALTHTECH.2015.7203325.

  458. Cao Y, Chen S, Hou P and Brown D. FAST: a fog computing assisted distributed analytics system to monitor fall for stroke mitigation. In: Proceedings of the 2015 IEEE International Conference on Networking, Architecture and Storage, NAS 2015, Boston, MA: Institute of Electrical and Electronics Engineers Inc., 2015, p. 2–11. https://doi.org/10.1109/NAS.2015.7255196.

  459. Kyriazakos S, et al. eWALL: an intelligent caring home environment offering personalized context-aware applications based on advanced sensing. Wirel Pers Commun. 2016;87(3):1093–111. https://doi.org/10.1007/S11277-015-2779-2/METRICS.

    Article  Google Scholar 

  460. Ahmad M, Amin MB, Hussain S, Kang BH, Cheong T, Lee S. Health Fog: a novel framework for health and wellness applications. J Supercomput. 2016;72(10):3677–95. https://doi.org/10.1007/S11227-016-1634-X/METRICS.

    Article  Google Scholar 

  461. “fHealth—a fog computing framework for activity tracking based climate control for smart living—codeproject.” https://www.codeproject.com/Articles/1117070/fHealth-A-Fog-Computing-Framework-for-Activity-Tra (accessed Feb. 08, 2023).

  462. Fernández-Caramés TM, Fraga-Lamas P, Suárez-Albela M, Vilar-Montesinos M. A fog computing and cloudlet based augmented reality system for the industry 4.0 shipyard. Sensors. 2018;18(6):1798. https://doi.org/10.3390/S18061798.

    Article  Google Scholar 

  463. Sun Y, Chen J, Wang Z, Peng M, Mao S. Enabling mobile virtual reality with open 5G, fog computing and reinforcement learning. IEEE Netw. 2022. https://doi.org/10.1109/MNET.010.2100481.

    Article  Google Scholar 

  464. Santos J, van der Hooft J, Vega MT, Wauters T, Volckaert B and de Turck F. SRFog: a flexible architecture for Virtual Reality content delivery through Fog Computing and Segment Routing | IEEE Conference Publication | IEEE Xplore. In: 2021 IFIP/IEEE International Symposium on Integrated Network Management (IM), Bordeaux, France: IEEE, 2021. Accessed: Feb. 08, 2023. https://ieeexplore.ieee.org/document/9463937

  465. Zao JK et al. Augmented brain computer interaction based on fog computing and linked data. In: Proceedings—2014 International Conference on Intelligent Environments, IE 2014, Shanghai, China: Institute of Electrical and Electronics Engineers Inc., 2014, p. 374–7. https://doi.org/10.1109/IE.2014.54.

  466. Huber U and Seeger J. Fog computing for smart environments. In: Network Architectures and Services, p. 35–42, 2018. https://doi.org/10.2313/NET-2018-11-1_05.

  467. Zanafi S, Aknin N, Giacobbe M, Scarpa M and Puliafito A. Enabling sustainable smart environments using fog computing. In: 2018 International Conference on Electronics, Control, Optimization and Computer Science, ICECOCS 2018, Kenitra, Morocco: Institute of Electrical and Electronics Engineers Inc., 2019. https://doi.org/10.1109/ICECOCS.2018.8610509.

  468. Rahimi M, Songhorabadi M, Kashani MH. Fog-based smart homes: a systematic review. J Netw Comput Appl. 2020;153: 102531. https://doi.org/10.1016/J.JNCA.2020.102531.

    Article  Google Scholar 

  469. Malik S, Gupta K. Smart City: a new phase of sustainable development using fog computing and IoT. IOP Conf Ser Mater Sci Eng. 2021;1022(1): 012093. https://doi.org/10.1088/1757-899X/1022/1/012093.

    Article  Google Scholar 

  470. Garach Pv and Thakkar R. A survey on FOG computing for smart waste management system. In: ICCT 2017 - International Conference on Intelligent Communication and Computational Techniques, Jaipur, India: Institute of Electrical and Electronics Engineers Inc., 2018, p. 272–8. https://doi.org/10.1109/INTELCCT.2017.8324058.

  471. Perera C, Qin Y, Estrella JC, Reiff-Marganiec S, Vasilakos A. Fog computing for sustainable smart cities. ACM Comput Surv. 2018;50(3):1–43. https://doi.org/10.1145/3057266.

    Article  Google Scholar 

  472. Arkian H, Giouroukis D, Souza Junior P, Pierre G and Potable Water GP. Potable Water Management with integrated Fog computing and LoRaWAN technologies. IEEE IoT Newsletter. IEEE, pp. 1–3, 2020. Accessed: Feb. 08, 2023. https://hal.inria.fr/hal-02513467

  473. Kunal S, Saha A, Amin R. An overview of cloud-fog computing: architectures, applications with security challenges. Secur Privacy. 2019. https://doi.org/10.1002/spy2.72.

    Article  Google Scholar 

  474. Okay FY and Ozdemir S. A fog computing based smart grid model. In: 2016 International Symposium on Networks, Computers and Communications, ISNCC 2016, Yasmine Hammamet, Tunisia: Institute of Electrical and Electronics Engineers Inc., 2016. https://doi.org/10.1109/ISNCC.2016.7746062.

  475. Palanichamy N and Wong KI. Fog computing for smart grid development and implementation. In: IEEE International Conference on Intelligent Techniques in Control, Optimization and Signal Processing, INCOS 2019, Tamilnadu, India: Institute of Electrical and Electronics Engineers Inc., 2019. https://doi.org/10.1109/INCOS45849.2019.8951412.

  476. Essalhi SE, el Fenni MR and Chafnaji H. Smart energy management for fog-enabled iot network. In: ACM International Conference Proceeding Series, Association for Computing Machinery, 2020, p. 263–8. https://doi.org/10.1145/3419604.3419757.

  477. Chen C, Qiu T, Hu J, Ren Z, Zhou Y, Sangaiah AK. A congestion avoidance game for information exchange on intersections in heterogeneous vehicular networks. J Netw Comput Appl. 2017;85:116–26. https://doi.org/10.1016/J.JNCA.2016.12.014.

    Article  Google Scholar 

  478. Hou X, Li Y, Chen M, Wu D, Jin D, Chen S. Vehicular fog computing: a viewpoint of vehicles as the infrastructures. IEEE Trans Veh Technol. 2016;65(6):3860–73. https://doi.org/10.1109/TVT.2016.2532863.

    Article  Google Scholar 

  479. Xiao Y and Zhu C. Vehicular fog computing: vision and challenges. In: 2017 IEEE International Conference on Pervasive Computing and Communications Workshops, PerCom Workshops 2017, Kona, HI, USA: Institute of Electrical and Electronics Engineers Inc., 2017, p. 6–9. https://doi.org/10.1109/PERCOMW.2017.7917508.

  480. Hussain MM, Alam MS, Beg MMS. Vehicular fog computing-planning and design. Procedia Comput Sci. 2020;167:2570–80. https://doi.org/10.1016/J.PROCS.2020.03.313.

    Article  Google Scholar 

  481. Dastjerdi AV, Buyya R. Fog computing: helping the internet of things realize its potential. Computer (Long Beach Calif). 2016;49(8):112–6. https://doi.org/10.1109/MC.2016.245.

    Article  Google Scholar 

  482. Al-Turjman F, Malekloo A. Smart parking in IoT-enabled cities: a survey. Sustain Cities Soc. 2019;49: 101608. https://doi.org/10.1016/J.SCS.2019.101608.

    Article  Google Scholar 

  483. Kunal S, Saha A, Amin R. An overview of cloud-fog computing: architectures, applications with security challenges. Secur Privacy. 2019;2(4): e72. https://doi.org/10.1002/SPY2.72.

    Article  Google Scholar 

  484. Harjuhahto J and Hirvisalo V. Positioning fog computing for smart manufacturing. 2022.

  485. Aazam M and Huh EN. Fog computing and smart gateway based communication for cloud of things. In: Proceedings—2014 international conference on future internet of things and cloud, FiCloud 2014, Barcelona, Spain: Institute of Electrical and Electronics Engineers Inc., 2014, p. 464–70. https://doi.org/10.1109/FICLOUD.2014.83.

  486. Brzoza-Woch R, Konieczny M, Kwolek B, Nawrocki P, Szydło T, Zieliński K. Holistic approach to urgent computing for flood decision support. Procedia Comput Sci. 2015;51(1):2387–96. https://doi.org/10.1016/J.PROCS.2015.05.414.

    Article  Google Scholar 

  487. Aazam M and Huh EN. E-HAMC: leveraging fog computing for emergency alert service. In: 2015 IEEE International Conference on Pervasive Computing and Communication Workshops, PerCom Workshops 2015, St. Louis, MO, USA: Institute of Electrical and Electronics Engineers Inc., 2015, p. 518–23. https://doi.org/10.1109/PERCOMW.2015.7134091.

  488. Zhu J, Chan DS, Prabhu MS, Natarajan P, Hu H and Bonomi F. Improving web sites performance using edge servers in fog computing architecture. In: Proceedings—2013 IEEE 7th International Symposium on Service-Oriented System Engineering, SOSE 2013, San Francisco, CA, USA: IEEE, 2013, p. 320–23.https://doi.org/10.1109/SOSE.2013.73

  489. Liu J, Ahmed E, Shiraz M, Gani A, Buyya R, Qureshi A. Application partitioning algorithms in mobile cloud computing: taxonomy, review and future directions. J Netw Comput Appl. 2015;48:99–117. https://doi.org/10.1016/j.jnca.2014.09.009.

    Article  Google Scholar 

  490. Puliafito C, Mingozzi E, Longo F, Puliafito A, Rana O. Fog computing for the Internet of Things. ACM Trans Internet Technol. 2019;19(2):1–41. https://doi.org/10.1145/3301443.

    Article  Google Scholar 

  491. Cao J, Yang L, Cao J. Revisiting computation partitioning in future 5G-based edge computing environments. IEEE Internet Things J. 2019;6(2):2427–38. https://doi.org/10.1109/JIOT.2018.2869750.

    Article  MathSciNet  Google Scholar 

  492. 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. 2022;122: 102362. https://doi.org/10.1016/j.sysarc.2021.102362.

    Article  Google Scholar 

  493. Selmadji A, Seriai A-D, Bouziane HL, Oumarou Mahamane R, Zaragoza P and Dony C. From monolithic architecture style to microservice one based on a semi-automatic approach. In: 2020 IEEE International Conference on Software Architecture (ICSA), IEEE. 2020, p. 157–68. https://doi.org/10.1109/ICSA47634.2020.00023.

  494. Khan D, Jung LT, Hashmani MA. Systematic literature review of challenges in blockchain scalability. Appl Sci. 2021;11(20):9372. https://doi.org/10.3390/app11209372.

    Article  Google Scholar 

Download references

Funding

The author(s) received no financial support for the research, authorship, and/or publication of this article.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ishtiaq Ahammad.

Ethics declarations

Conflict of Interest

No, authors declare that there have no competing interests as defined by Springer, or other interests that might be perceived to influence the results and/or discussion reported in this paper.

Ethical Approval

No human or animal consent or approval from any organization was not required for this paper.

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

Ahammad, I. Fog Computing Complete Review: Concepts, Trends, Architectures, Technologies, Simulators, Security Issues, Applications, and Open Research Fields. SN COMPUT. SCI. 4, 765 (2023). https://doi.org/10.1007/s42979-023-02235-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-023-02235-9

Keywords

Navigation