Skip to main content
Log in

Fog computing and Internet of Things in one building block: a survey and an overview of interacting technologies

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The rapid proliferation and progress of Wireless Sensor Networks (WSN) and Internet of Things (IoT) has conducted to the formation of a gigantic amount of data and a growing need to multiple new services and resources. In spite of the main role of Cloud computing in solving these issues, IoT applications need more reduced latency with mobility support and location awareness. To overcome the mentioned limits, a new concept favouring the integration of Fog computing onto IoT is increasingly utilized. It is a motivating scheme that offers a timely task execution and data management at the network edge, in a distributed way, with the collaboration of nearby nodes. In this paper, we provide a complete study of the integration of Fog onto IoT. We discuss the various challenges that are facing the Fog/IoT paradigm and specify the main contributions that have been proposed to overcome these challenges. We give also an insight on the relationship between IoT/Fog integration concept, and other leading technologies. The open issues that need more investigation are highlighted in this paper to identify clearly the research gaps in the area of Fog computing integration onto IoT.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Stoyanova, M., Nikoloudakis, Y., Panagiotakis, S., Pallis, E., Markakis, E.K.: A Survey on the Internet of Things (IoT) forensics: challenges, approaches, and open issues. IEEE Commun. Surv. Tutor. 22, 1191–1221 (2020)

    Article  Google Scholar 

  2. Jahantigh, M.N., Rahmani, A.M., Navimirour, N.J., Rezaee, A.: Integration of Internet of Things and cloud computing: a systematic survey. IET Commun. 14(2), 165–176 (2020)

    Article  Google Scholar 

  3. Stojkoska, B.L.R., Trivodaliev, K.V.: A review of Internet of Things for smart home: challenges and solutions. J. Clean. Prod. 140(3), 1454–1464 (2017)

    Article  Google Scholar 

  4. Botta, A., De Donato, W., Persico, V., Pescapé, A.: On the integration of Cloud computing and internet of things. In: International Conference on Future Internet of Things and Cloud (FiCloud), Barcelona, Spain (2014)

  5. Botta, A., Donato, W., Persico, V., Pescapé, A.: Integration of Cloud computing and Internet of Things: a survey. Future Gener. Comput. Syst. 56, 684–700 (2016)

    Article  Google Scholar 

  6. Zhou, J., Leppanen, T., Harjula, E., Ylianttila, M., Ojala, T., Yu, C., Jin, H., Yang, L.T.: CloudThings: a common architecture for integrating the Internet of Things with Cloud computing. In: IEEE 17th International Conference on Computer Supported Cooperative Work in Design (CSCWD): Whistler. BC, Canada (2013)

  7. Aazam, M., Huh, E., Hilaire, M., Lung, C.-H., Lambadaris, I.: Cloud of Things: Integration of IoT with Cloud Computing. In: Koubaa, A., Shakshuki, E. (eds.) Robots and Sensor Clouds, pp. 77–94. Springer, Cham (2015)

    Google Scholar 

  8. Aazam, M., Khan, I., Alsaffar, A.A., Huh, E.: Cloud of Things: integrating Internet of Things and Cloud computing and the issues involved. In: 11th International Bhurban Conference on Applied Sciences and Technology (IBCAST). Islamabad, Pakistan (2014)

  9. Distefano, S., Merlino, G.: A. Puliafito: Enabling the Cloud of things. In: Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), pp. 858–863. IEEE (2012)

  10. Kertesz, A., Pflanzner, T., Gyimothy, T.: A mobile IoT device simulator for IoT-Fog-Cloud systems. Int. J. Grid Comput. 17, 529–551 (2018)

    Article  Google Scholar 

  11. Osanaiye, O., Chen, S., Yan, Z., Lu, R., Choo, K.K.R., Dlodlo, M.: From cloud to Fog computing: a review and a conceptual live VM migration framework. IEEE Access. 5, 8284–8300 (2017)

    Article  Google Scholar 

  12. Stantchev, V., Barnawi, A., Ghulam, S., Schubert, J., Tamm, G.: Smart Items, Fog and Cloud Computing as Enablers of Servitization in Healthcare. Sens. Transducers 185(2), 121–128 (2015)

    Google Scholar 

  13. Masip-Bruin, X., Marín-Tordera, E., Alonso, A., Garcia, J.: “Fog-to-Cloud Computing (F2C): The key technology enabler for dependable e-health services deployment,” in 2016 Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net), pp. 1–5 (2016)

  14. Fratu, O., Pena, C., Craciunescu, R., Halunga, S.: “Fog computing system for monitoring Mild Dementia and COPD patients - Romanian case study,” in 2015 12th International Conference on Telecommunication in Modern Satellite, Cable and Broadcasting Services, pp. 123–128 (2015)

  15. Kyriazakos, S., Mihaylov, M., Anggorojati, B., Mihovska, A., Craciunescu, R., Fratu, O., Prasad, R.: eWALL: An Intelligent Caring Home Environment Offering Personalized Context-Aware Applications Based on Advanced Sensing. Wirel. Pers. Commun. 87(3), 1093–1111 (2015)

    Article  Google Scholar 

  16. Sareen, A., Gupta, S.K., Sood, S.K.: A n intelligent and secure system for predicting and preventing Zika virus outbreak using Fog computing. Enterprise Information Systems 11(9), (2017)

  17. Shrivastava, R., Pandey, M.: Real time fall detection in fog computing scenario. Cluster Computing 23, 2861–2870 (2020)

    Article  Google Scholar 

  18. PERERA, C., QIN, Y., ESTRELLA, J. C., MARGANIEC, S. R., VASILAKOS, A. V.: “Fog Computing for Sustainable Smart Cities: A Survey”, ACM Computing Surveys 50(3), Article 32, (June 2017)

  19. Tang, B., Chen, Z., Hefferman, G., Pei, S., Wei, T., He, H., Yang, Q.: “ Incorporating Intelligence in Fog Computing for Big Data Analysis in Smart Cities”, IEEE Transactions on Industrial Informatics13(5)

  20. Pop, P., Zarrin, B., Barzegaran, M., Schulte, S., Punnekkat, S., Ruh, J., Steiner, W.:“The FORA Fog Computing Platform for Industrial IoT”, Information Systems, Volume 98, (2021)

  21. Kaur, H., Sood, S.K., Bhatia, M.: Cloud-assisted green IoT-enabled comprehensive framework for wildfire monitoring. Clust. Comput. 23, 1149–1162 (2020)

    Article  Google Scholar 

  22. Khanna, N., Sachdeva, M.: OFFM-ANFIS analysis for flood prediction using mobile IoS, fog and cloud computing. Cluster Computing 23, 2659–2676 (2020)

    Article  Google Scholar 

  23. Mahmud, R., Buyya, R.: Fog computing: a taxonomy, survey and future directions. arXiv:1611.05539 (2016)

  24. Hu, P., Dhelim, S., Ning, H., Qiu, T.: Survey on fog computing: architecture, key technologies, applications and open issues. J. Netw. Comput. Appl. 98, 27–42 (2017)

    Article  Google Scholar 

  25. Saharan, K., Kumar, A.: Fog in comparison to cloud: a survey. Int. J. Comput. Appl. 122, 3 (2015)

    Google Scholar 

  26. Mukherjee, M., Shu, L., Wang, D.: Survey of Fog Computing: Fundamental, Network Applications, and Research Challenges. IEEE Communications Surveys & Tutorials 20(3), (2018)

  27. Aazam, M., Zeadally, S., Harras, K. A.: “Offloading in Fog computing for IoT: Review, enabling technologies, and research opportunities”, ScienceDirect Future Generation Computer Systems,vol. 04, no. 057, (2018)

  28. Yu, W., Liang, F., He, X., Hatcher, W.G., Lu, C., Lin, J., Yang, X.: A Survey on the Edge Computing forthe Internet of Things. IEEE Access 6, 6900–6919 (2017)

    Article  Google Scholar 

  29. Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., Ayyash, M.: “Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications”, IEEE COMMUNICATION SURVEYS & TUTORIALS, VOL. 17, NO. 4, FOURTH QUARTER (2015)

  30. Chiang, M., Zhang, T.: Fog and IoT: An Overview of Research Opportunities. IEEE Internet Things J. 3(6), (2016)

  31. Bellavista, P., Berrocal, J., Corradi, A., Das, S.K., Foschini, L., Zannia, A.: A survey on Fog computing for the Internet of Things. Pervasive and Mobile Computing 52, 71–99 (2019)

    Article  Google Scholar 

  32. Intelligence, S.C.B.: 2008. Disruptive civil technologies, Six technologies with potential impacts on US interests out to (2025)

  33. da Rosa Righi, R., Lehmann, M., Gomes, M.M., Nobre, J.C., da Costa, C.A., Rigo, S.J., Lena, M., Mohr, R.F., de Oliveira, L.R.B.: A survey on global management view: toward combining system monitoring, resource management, and load prediction. Int. J. Grid Comput. 17, 473–502 (2019)

    Article  Google Scholar 

  34. Vaquero, L. M., Rodero-Merino, L.: Finding your way in the Fog: Towards a comprehensive definition of Fog computing. ACM SIGCOMM Computer Communication Review, (2014)

  35. OpenFog Consortium, “OpenFog Reference Architecture for Fog Computing”, Tech. Rep., February 2017

  36. Bonomi, F., Milito, R., Natarajan, P., Zhu, J.: Fog Computing: A Platform for Internet of Things and Analytics. In: Bessis, N., Dobre, C. (eds.) Big Data and Internet of Things: A Roadmap for Smart Environments, pp. 169–186. Springer, New York (2014)

    Chapter  Google Scholar 

  37. 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. 4(5), (2017)

  38. Fog Computing and the Internet of Things: Extend the Cloud to Where the Things Are, Cisco White paper, 2015

  39. Mouradian, C., Naboulsi, D., Yangui, S., Glitho, R.H., Morrow, M.J., Polakos, P.A.: A comprehensive survey on Fog computing: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 20(1), 416–464 (2018)

    Article  Google Scholar 

  40. Peng, M., Yan, S., Zhang, K., Wang, C.: Fog-computing-based radio access networks: issues and challenges. IEEE Netw. 30(4), 46–53 (2016)

    Article  Google Scholar 

  41. Kim, S.: Fog radio access network system control scheme based on the embedded game model. EURASIP J. Wirel. Commun. Netw. 113, (2017)

  42. Kai, K., Cong, W., Tao, L.: Fog computing for vehicular Ad-hoc networks: paradigms, scenarios, and issues. J. China Univ. Posts Telecommun. 23(2), 56–65 (2016)

    Article  Google Scholar 

  43. Xiao, Y., Zhu, C.: Vehicular Fog computing: Vision and challenges. IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). Kona, USA (2017)

  44. Truong, N.B., Lee, G.M., Ghamri-Doudane, Y.: Software defined networking-based vehicular adhoc network with Fog computing. In: 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM). (May 2015) 1202–1207

  45. Zhang, W., Lin, B., Yin, Q., Zhao, T.: Infrastructure deployment and optimization of Fog network based on microdc and lrpon integration. Peer-to-Peer Networking and Applications 1–13 (2016)

  46. Qiand, Q., Taoa, F.: Smart manufacturing service system based on edge computing, fog computing, and cloud computing. IEEE Access. 7, 86769–86777 (2019)

  47. Tropmann-Frick, M.: Internet of things: trends, challenges and opportunities. In: European Conference on Advances in Databases and Information Systems, Budapest, Hungary, Sept 2–5, pp. 254–261. Springer (2018)

  48. Bala, K., Kaur, P. D.: Impact of post cloud computing paradigms on IoT. In: 8th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO), June 4–5. Amity University, Noida, India (2020)

  49. Mann, Z. Á.: Notions of architecture in Fog computing. Comp. J. October (2020)

  50. Dasari, K., Rayaprolu, M.: “Fog Computing: Overview,Architecture, Security Issues and Applications”, In Proceedings of the International Conference on Communications and Cyber Physical Engineering 2018, Hyderabad, India, 24–25 (January 2018)

  51. Chen, Z., Wei, S.: “A Cloud/edge computing streaming system for network traffic monitoring and threat detection ”, Int. J. Security and Networks, Vol. 13, No. 3 (2018)

  52. Mann, Z. Á. “Optimization Problems in Fog and Edge Computing. InFog and Edge Computing: Principles and Paradigms”, John Wiley & Sons: Hoboken, NJ, USA, 103-121 (2019)

  53. Prazeres, C., Serrano, M.: SOFT-IoT: Self-Organizing Fog of Things. 30th International Conference on Advanced Information Networking and Applications Workshops, (2016)

  54. https://www.computerworlduk.com/data/boeing-787s-create-half-terabyte-of-data-per-flight-says-virgin-atlantic-3433595/

  55. Cortés, R., et al.: Stream processing of healthcare sensor data: studying user traces to identify challenges from a big data perspective. Procedia Comput. Sci. 52, 1004–1009 (2015)

    Article  Google Scholar 

  56. Debe, M., Salah, K., Rehman, M.H.U., Svetinovic, D.: Monetization of services provided by public Fog nodes using blockchain and smart contracts. IEEE Access 8, 20118–20128 (2020)

    Article  Google Scholar 

  57. Hassan, M. A., Xiao, M., Wei, Q., Chen, S.: Help your mobile applications with Fog computing. In: 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops (SECON Workshops), pp. 1–6 (2015)

  58. Aazam, M., Huh, E.-N.: Fog computing micro data center based dynamic resource estimation and pricing model. In: IEEE 29th International Conference on Advanced Information Networking and Applications (AINA). Gwangiu, South Korea (2015)

  59. Aazam, M., Huh, E.-N.: Dynamic resource provisioning through Fog micro datacenter. In: IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops). MO, USA (2015)

  60. Aazam, M., St-Hilaire, M., Lung, C.-H., Lambadaris, I., Huh, E.-N.: IoT resources estimation challenges and modeling in Fog. Fog Computing in the Internet of Things pp. 17–31, (2018)

  61. Ye, D., Wu, M., Tang, S., Yu, R.: Scalable Fog Computing with Service Offloading in Bus Networks. In: 2016 IEEE 3rd International Conference on Cyber Security and Cloud Computing (CSCloud), pp. 247–251 (2016)

  62. Soo, S., Chang, C., Loke, S. W., Srirama, S.N.: “Proactive Mobile Fog Computing using Work Stealing: Data Processing at the Edge”, International Journal of Mobile Computing and Multimedia Communications (IJMCMC 2017), 8(4), pp (2017)

  63. Sun, Y., Zhang, N.: A resource sharing model-based on a repeated game in biological computing. Saudi J. Biol. Sci. 24(3), 687–694 (2017)

    Article  Google Scholar 

  64. Gao, W.: Opportunistic Peer-to-Peer Mobile Cloud Computing at the Tactical Edge. IEEE Military Communications Conference (MILCOM), 2014. MD, USA (2014)

  65. Naranjo, P.G., 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. arxiv:1710.01801 (2017)

  66. Monsalve, S. A., Carballeira, F. G., Calderón, A.: Fog computing through public-resource computing and storage. Second International Conference on Fog and Mobile Edge Computing (FMEC), Valencia, Spain (2017)

  67. Huo, Y., Hu, C., Qi, X., Jing, T.: LoDPD: A Location Difference-based Proximity Detection Protocol for Fog Computing. IEEE INTERNET OF THINGS JOURNAL 4(5), 1117–1124 (2017)

    Article  Google Scholar 

  68. Chang, B., Srirama, S.N., Buyya, R.: Indie fog: an efficient fog-computing infrastructure for the internet of things. IEEE Comput. J. 50(9), 92–98 (2017)

    Article  Google Scholar 

  69. Hoang, D., Dang, T.D.: FBRC: Optimization of task Scheduling in Fog-Based Region and Cloud. IEEE Trustcom/BigDataSE/ICESS. NSW, Australia (2017)

  70. Elbamby, M. S., Bennis, M., Saad, W.: Proactive Edge Computing in Latency-Constrained Fog Networks. In: European Conf. Netw. Commun., pp. 1–6 (2017)

  71. Luan, T. H., Gao, L., Li, Z., Xiang, Y., Wei, G., Sun, L.: Fog computing: Focusing on mobile users at the edge. Comput. Sci. 1(11) (2015)

  72. Cardellini, V., Grassi, V., Presti, F.L., Nardelli, M.: On QoS-aware scheduling of data stream applications over Fog computing infrastructures. In: IEEE Symposium on Computers and Communication (ISCC) 2015, 271–276 (2015)

  73. Agarwal, S., Yadav, S., Kumar Yadav, A.: An efficient architecture and algorithm for resource provisioning in fog computing. Int. J. Inf. Eng. Electron. Bus 8, 48–61 (2016)

    Google Scholar 

  74. Pham, X.-Q., Huh, E.-N.: Towards task scheduling in a Cloud-Fog computing system. In: 18th Asia-Pacific Network Operations and Management Symposium (APNOMS). Kanazawa, Japan (2016)

  75. Fan, J., Wei, X., Wang, T., Lan, T., Subramaniam, S.: Deadline-aware task scheduling in a tiered IoT infrastructure. IEEE Global Communications Conference GLOBECOM, Singapore (2017)

  76. Deng, R., Lu, R., Lai, C., Luan, T.H.: Towards power consumption-delay tradeoff by workload allocation in Cloud Fog computing. IEEE International Conference on Communications (ICC). London UK (2015)

  77. Lee, G., Saad, W., Bennis, M.: An online secretary framework for Fog network formation with minimal latency. In Proc. IEEE Int. Conf. Commun. (ICC), pp. 1–6 (May 2017)

  78. Keshavarznejad, M., Rezvani, M.H., Adabi, S.: Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms. Clust. Comput. (2021)

  79. Yousefpour, A. Patil, G., Ishigaki, I., Kim, X., Wang, H., Cankaya, C., Zhang, Q., Xie, W., Jue, J. P.: QoS-aware Dynamic Fog Service Provisioning. Technical report, work in progress, (2018)

  80. Mansouri, H. S., Wong, V. W.S.: Hierarchical Fog-Cloud Computing for IoT Systems: A Computation Offloading Game. (October 2017) arxiv:1710.06089

  81. Cao, Y., Chen, S., Hou, P., Brown, D.: FAST: a fog computing assisted distributed analytics system to monitor fall for stroke mitigation. IEEE International Conference on Networking, Architecture and Storage (NAS), Boston, USA (2015)

  82. Selimi, M., Cerdà-Alabern, L., Freitag, F., Veiga, L., Sathiaseelan, A., Crowcroft, J.: A lightweight service placement approach for community network micro-clouds. Int. J. Grid Comput. 17(1), 169–189 (2018)

    Article  Google Scholar 

  83. Santos, J., Wauters, T., Volckaert, B., De Turck, F.: Resource Provisioning for IoT application services in Smart Cities. In: 13th International Conference on Network and Service Management (CNSM) (2017)

  84. Bittencourt, L. F., Lopes, M. M., Petri, I., Rana, O. F.: Towards Virtual Machine Migration in Fog Computing. In: 2015 10th International Conference on P2P, Parallel, Grid. Cloud and Internet Computing (3PGCIC), pp. 1–8 (2015)

  85. Ottenwälder, B., Koldehofe, B., Rothermel, K., Ramachandran, U.: MigCEP: Operator Migration for Mobility Driven Distributed Complex Event Processing. In Proceedings of the 7th ACM International Conference on Distributed Event-based Systems, pp. 183–194. NY, USA, New York (2013)

  86. Bittencourt, L.F., Montes, J.D., Buyya, R., Rana, O.F., Parashar, M.: Mobility-aware Application Scheduling in Fog Computing. IEEE Cloud Computing 4(2), 26–35 (2017)

    Article  Google Scholar 

  87. Rahaman, M.S., Mei, Y., Hamilton, M., Salim, F.D.: Capra: A contour-based accessible path routing algorithm. Inf. Sci. 385, 157–173 (2017)

    Article  Google Scholar 

  88. Prazeres, C., Barbosa, J., Andrade, L., Serrano, M.: Design and Implementation of a Message-Service Oriented Middleware for Fog of Things Platforms. Proceedings of the Symposium on Applied Computing, SAC , Morocco (2017)

  89. Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  90. Mushunuri, V.i., Kattepur, A., Rath, H. K., Simha, A.: Resource optimization in Fog enabled IoT deployments. Second International Conference on Fog and Mobile Edge Computing (FMEC), Valencia, Spain (2017)

  91. Skarlat, O., Schulte, S., Borkowski, M., Leitner, P.: Resource Provisioning for IoT Services in the Fog. In: IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA). Macau, China (2016)

  92. Moens, H., Hanssens, B., Dhoedt, B., De Turck, F., “Hierarchical network-aware placement of service oriented applications in Clouds”, : IEEE: Network Operations and Management Symposium (NOMS), 2014. Krakow, Poland (2014)

  93. Yin, B., Shen, W., Cheng, Y., Cai, L.X., Li, Q.: Distributed Resource sharing in Fog assisted Big Data streaming. Presented at the (2017)

  94. Nishio, T., Shinkuma, R., Takahashi, T.: Service-oriented Heterogeneous resource sharing for optimizing service latency in mobile Cloud. Proceedings of the first international workshop on Mobile Cloud computing and networking. pp. 19–26, Bangalore, India (2013)

  95. Chandak, A.V., Ray, N.K.: “A Review of Load Balancing in Fog Computing”, International Conference on Information Technology (ICIT), Bhubaneswar, India, 19–21 ; pp. 460–465 (December 2019)

  96. Ghobaei-Arani, M., Souri, A., Rahmanian, A. A.: “Resource Management Approaches in Fog Computing:a Comprehensive Review”, Journal of Grid computing, (2019)

  97. Fricker, C., Guillemin, F., Robert, P., Thompson, G.: Analysis of an offloading scheme for data centers in the framework of fog computing. ACM Trans. Model Perform. Eval. Comput. Syst. 1(4), 161–1618 (2016)

    Article  Google Scholar 

  98. Ningning, S., Chao, G., Xingshuo, A., Qiang, Z.: Fog computing dynamic load balancing mechanism based on graph repartitioning. China Commun. 13(3), 156–164 (2016)

    Article  Google Scholar 

  99. Liu, L., Chang, Z., Guo, X., Mao, S., Ristaniemi, T.: Multi-objective optimization for computation offloading in fog computing. IEEE Internet Things J. 5(1), (2017)

  100. 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. 65(12), (2016)

  101. Verma, M., Bhardwaj, N., Yadav, A.K.: “Real Time Efficient Scheduling Algorithm for Load Balancing in Fog Computing Environment”,J. Information Technology and Computer Science 4, 1–10 (2016)

  102. Xu, X., Fu, S., Cai, Q., Tian, W., Liu, W., Dou, W., Sun, X., Liu, A.X.: Dynamic Resource Allocation for Load Balancing in Fog Environment. Wireless Communications and Mobile Computing (2018)

  103. Kapsalis, P., Kasnesis, I.S., Venieris, D.I., Kaklamani, C., Patrikakis, Z.: A cooperative fog approach for effective workload balancing. IEEE Cloud Comput. 4(2), 36–45 (2017)

    Article  Google Scholar 

  104. Loke, S.W., Napier, K., Alali, A., Fernando, N., Rahayu, W.: Mobile Computations with Surrounding Devices: Proximity Sensing and MultiLayered Work Stealing. ACM Transactions on Embedded Computing System 14(2), (2015)

  105. Zhao, Z., Barijough, K.M., Gerstlauer, A.: DeepThings: Distributed Adaptive Deep Learning Inference on Resource-Constrained IoT Edge Clusters. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS 37(11), 2348–2359 (2018)

    Article  Google Scholar 

  106. Xiao, H., Zhang, Z., Zhou, Z.: GWS–A Collaborative Load-Balancing Algorithm for Internet-of-Things. Sensors 18, 2479 (2018)

    Article  Google Scholar 

  107. Lu, T., Chang, S., Li, W.: Fog computing enabling geographic routing for urban area vehicular network. Peer-to-Peer Networking and Applications, pp. 1–7, Mai (2017)

  108. Noorani, N., Hosseini Seno, S.A.: SDN- and Fog computing-based switchable routing using path stability estimation for vehicular ad hoc networks. Peer Peer Netw. Appl. 13, 948–964 (2020)

    Article  Google Scholar 

  109. A. Guidara, G. Fersi and F. Derbel, “Lookup Service for Fog-based Indoor Localization Platforms using Chord Protocol,”: International Wireless Communications and Mobile Computing (IWCMC). Limassol, Cyprus 2020, 345–350 (2020)

  110. Zhanikeev, M.: A Cloud visitation platform to facilitate Cloud federation and Fog computing. Computer 48(5), 80–83 (2015)

    Article  Google Scholar 

  111. Savi, M., Santoro, D., Di Meo, K., Pizzolli, D., Pincheira, M., Giaffreda, R., Cretti, S., Kum, S., Siracusa, D.: “A Blockchain-based Brokerage Platform for Fog Computing Resource Federation”, 23rd Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN), pp. 147–149. France, Paris (2020)

  112. Li, H., Ota, K., Dong, M.: “Learning IoT in Edge: Deep Learning for the Internet of Things with Edge Computing”, IEEE Network, (January 2018)

  113. Li, H., Ota, K., Dong, M.: “Deep Learning for Smart Industry: Efficient Manufacture Inspection System with Fog Computing”, IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, (2018)

  114. Lavassani, M., Forsstrom, S., Jennehag, U., Zhang, T.: Combining Fog computing with sensor mote machine learning for industrial IoT. Sensors 18, 1532 (2018)

    Article  Google Scholar 

  115. Constant, N., Borthakur, D., Abtahi, M., Dubey, H., Mankodiya, K.: “Fog-Assisted wIoT: A Smart Fog Gateway for End-to-End Analytics in Wearable Internet of Things”, The 23rd IEEE Symposium on High Performance Computer Architecture HPCA. Austin, Texas, USA (2017)

  116. Mohammad, M., Al-Fuqaha, A., Sorour, S., Guizani, M.: Deep Learning for IoT Big Data and Streaming Analytics: A Survey. IEEE Communications Surveys & Tutorials 20(4), (2018)

  117. Hussain, F., Al-Karkhi, A.: “Big Data and Fog Computing”, Part of the SpringerBriefs in Electrical and Computer Engineering book series, (2017)

  118. Tang, B., Chen, Z., Hefferman, G., Wei, T., He, H., Yang, Q.: A hierarchical distributed fog computing architecture for big data analysis in smart cities. In: Proceedings of ASE BigData Soc. Informat., pp. 1–6. Kaohsiung, Taiwan (2015)

  119. Tang, B., Chen, Z., Hefferman, G., Pei, S., Wei, T., He, H., yang, Q.: Incorporating intelligence in fog computing for big data analysis in smart cities. IEEE Trans. Ind. Inf. 13(5), 2140–2150 (2017)

  120. Barik, R.K., Tripathi, A., Dubey, H., Lenka, R.K., Pratik, T., Sharma, S., Mankodiya, K., Kumar, V., Das, H.: “MistGIS: Optimizing Geospatial Data Analysis Using Mist Computing”, in International Conference on Computing Analytics and Networking (ICCAN 2017). Springer (2017)

  121. Barik, R. K., Dubey, H., Samaddar, A.B., Gupta4, R. D., Ray, P. K.: “FogGIS: Fog Computing for Geospatial Big Data Analytics”, 2016 IEEE Uttar Pradesh Section International Conference on Electrical, Computer and Electronics Engineering (UPCON)

  122. Chen, F., Ren, H.: “Comparison of vector data compression algorithms in mobile GIS,” 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), (2010)

  123. Huifeng, J., Wang, Y.: The Research on the Compression Algorithms for Vector Data. Presented at the (2010)

  124. Talaat, F.M., Ali, S.H., Saleh, A.I. A.I. et al.: “Effective cache replacement strategy (ECRS) for real-time fog computing environment”, Cluster Computing 23, 3309–3333 (2020)

  125. S. Chen, L. Du, K. Wang et al., “Fog computing based optimized compressive data collection for big sensory data,” inProc. IEEE Int.Conf. Commun. (ICC), May. 2018, pp. 1-6

  126. S. Nguyen, Z. Salcic, X. Zhang, “Big Data Processing in Fog-Smart Parking Case Study”, In Proceedings of the IEEE International Conference on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, SustainableComputing & Communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom), Melbourne, Australia,11–13 December 2018, pp. 127-134

  127. Apache Hadoop. http://hadoop.apache.org. Accessed 12 Feb 2021

  128. Mayer, R., Gupta, H., Saurez, E., Ramachandran, U.: FogStore: Toward a Distributed Data Store for Fog Computing. arXiv:1709.07558

  129. Fernández-Caramés, T. M., Fraga-Lamas, P.: A Review on the use of blockchain for the internet of things. IEEE Access. 6, 32979–33001 (2018)

  130. Reyna, A., Martin, C., Chen, J., Soler, E., Diaz, M.: On Blockchain and its integration with IoT. Challenges and opportunities. Future Generation Computer Systems 88, 173–190 (2018)

    Article  Google Scholar 

  131. Samaniego, M., Deters, R.: “Blockchain as a service for iot”, in IEEE International Conference on Internet of Things (iThings) andIEEE Green Computing and Communications (GreenCom) and IEEECyber, Physical and Social Computing (CPSCom) and IEEE SmartData (SmartData), pp. 433–436 (2016)

  132. Samaniego, M., Deters, R.: “Using Blockchain to push software-defined iot components onto edge hosts,” in Proceedings of the Inter-national Conference on Big Data and Advanced Wireless Technologies. ACM, p. 58 (2016)

  133. Samaniego, M., Deters, R.: “Hosting virtual iot resources on edge-hosts with Blockchain,” in IEEE International Conference on Computerand Information Technology (CIT), pp. 116–119 (2016)

  134. Salahuddin, M.A., Al-Fuqaha, A., Guizani, M., Shuaib, K., Sallabi, F.: Softwarization of Internet of Things infrastructure for secure and smart healthcare. Computer 50(7), 74–79 (2017)

    Article  Google Scholar 

  135. Liu, Y., Zhang, J., Zhan, J.: Privacy protection for fog computing and the internet of things data based on blockchain. Cluster Computing (2020)

  136. Tuli, S., Mahmud, R., Tuli, S., Buyy, R.: FogBus: A Blockchain-based Lightweight Framework for Edge and Fog Computing. J. Syst. Softw. 154, 22–36 (2019)

    Article  Google Scholar 

  137. Stanciu, A.: Blockchain based distributed control system for Edge Computing. In: 21st International Conference on Control Systems and Computer Science (2017)

  138. Almadhoun, R., Kadadha, M., Alhemeiri, M., Alshehhi, M., Salah, K.: “A User Authentication Scheme of IoT Devices using Blockchain-enabled Fog Nodes”, in Proc. IEEE/ACS 15th Int. Conf. Comput. Syst. Appl.(AICCSA), pp. 1–8 (Oct. 2018)

  139. Kumar Sharma, P., Chen, M.Y., Park, J. H.: A software defined fog node based distributed blockchain cloud architecture for IoT. IEEE Access. 6, 115–124 (2018)

  140. Duong, T., Fan, L., Zhou, H.S.: 2-hop Blockchain: Combining Proof-of-Work and Proof-of-Stake Securely. IACR 2016, 1–40 (2016)

    Google Scholar 

  141. Jayasinghe , U., Lee , G. M.: MacDermott and W. S. Rhee, “TrustChain: A Privacy Preserving Blockchain with Edge Computing”, Wireless Communications and Mobile Computing, Volume 2019, Article ID 2014697, 17 pages, (July 2019)

  142. Kaur, K., Garg, S., Kaddoum, G., Gagnon, F., Ahmed, S. H.: “Blockchain-based Lightweight Authentication Mechanism for Vehicular Fog Infrastructure”, in Proc. IEEE International Conference on Communications Workshops (ICC Workshops), 20-24 (May 2019)

  143. Seitz, A., Henze, D., Miehle, D., Bruegge, B., Nickles, J., Sauer, M.: “Fog Computing as Enabler for Blockchain-BasedIIoT App Marketplaces - A Case Study”, Fifth International Conference on Internet of Things: Systems, Management and Security (IoTSMS), (2018)

  144. Seitz, A., Thiele, F., Bruegge, B.: “Fogxy - An Architecural Patternfor Fog Computing,” in Proceedings of the 23nd European Conference on Pattern Languages of Programs, EuroPLoP ’18. ACM (2018)

  145. Wu, D., Ansari, N.: A cooperative computing strategy for blockchain-secured Fogcomputing. IEEE Internet of Things Journal 7(7), 6603–6609 (2020)

    Article  Google Scholar 

  146. Lei , K., Du , M., Huang, J., Jin, T.: “Groupchain: Towards a Scalable Public Blockchain in Fog Computing of IoT Services Computing”, EEE TRANSACTIONS ON SERVICES COMPUTING , 13 (2), MARCH/APRIL (2020)

  147. Rahbari, D., Nickray, M.: Scheduling of Fog networks with optimized knapsack by symbiotic organisms search. 21st Conference of Open Innovations Association (FRUCT). Helsinki, Finland (2017)

  148. Li, Y., Chen, M., Dai, W., Qiu, M.: “ Energy Optimization With Dynamic Task Scheduling Mobile Cloud Computing”, IEEE Systems Journal pp. 1–10, (Jun 2015)

  149. Fernando, N., Loke, S. W., Avazpour, I., Chen, F.-F., Abkenar, A. B., Ibrahim, A.: “Opportunistic Fog for IoT: Challenges and Opportunities”, IEEE Internet of Things Journal , (6) 5 , 8897-8910 (2019)

  150. Baniata, H., Anaqreh, A., Kertesz, A.: PF-BTS: A Privacy-Aware Fog-enhanced Blockchain-assisted task scheduling. Inf. Process. Manage. 58, 102393 (2021)

    Article  Google Scholar 

  151. Lu, R., Heung, K., Habibi Lashkari,  A., Ghorbani, A. A.: A lightweight privacy-preserving data aggregation scheme for fog computing-enhanced IoT. IEEE Access. 5, 3302–3312 (2017)

  152. Hanumat Prasad, A., Bharat, T.H.: Network routing protocols in IoT. Int. J. Adv. Electron. Comp. Sci. 4(4) (2017)

  153. 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. Future Generation Computer Systems 78(2), 659–676 (2018)

    Article  Google Scholar 

  154. Baniata, H., Kertesz, A.: A survey on Blockchain-Fog integration approaches. IEEE Access 8, 102657–102668 (2020)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ghofrane Fersi.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fersi, G. Fog computing and Internet of Things in one building block: a survey and an overview of interacting technologies. Cluster Comput 24, 2757–2787 (2021). https://doi.org/10.1007/s10586-021-03286-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-021-03286-4

Keywords

Navigation