skip to main content
research-article

Fog Computing for the Internet of Things: A Survey

Published:02 April 2019Publication History
Skip Abstract Section

Abstract

Research in the Internet of Things (IoT) conceives a world where everyday objects are connected to the Internet and exchange, store, process, and collect data from the surrounding environment. IoT devices are becoming essential for supporting the delivery of data to enable electronic services, but they are not sufficient in most cases to host application services directly due to their intrinsic resource constraints. Fog Computing (FC) can be a suitable paradigm to overcome these limitations, as it can coexist and cooperate with centralized Cloud systems and extends the latter toward the network edge. In this way, it is possible to distribute resources and services of computing, storage, and networking along the Cloud-to-Things continuum. As such, FC brings all the benefits of Cloud Computing (CC) closer to end (user) devices. This article presents a survey on the employment of FC to support IoT devices and services. The principles and literature characterizing FC are described, highlighting six IoT application domains that may benefit from the use of this paradigm. The extension of Cloud systems towards the network edge also creates new challenges and can have an impact on existing approaches employed in Cloud-based deployments. Research directions being adopted by the community are highlighted, with an indication of which of these are likely to have the greatest impact. An overview of existing FC software and hardware platforms for the IoT is also provided, along with the standardisation efforts in this area initiated by the OpenFog Consortium (OFC).

References

  1. M. Aazam, M. St-Hilaire, C. Lung, I. Lambadaris, and E. Huh. 2018. IoT resource estimation challenges and modeling in Fog. In Fog Computing in the Internet of Things: Intelligence at the Edge. Springer International Publishing, 17--31.Google ScholarGoogle Scholar
  2. G. D. Abowd, A. K. Dey, P. J. Brown, N. Davies, M. Smith, and P. Steggles. 1999. Towards a better understanding of context and context-awareness. In Proceedings of the International Symposium on Handeld and Ubiquitous Computing (HUC). 304--307. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Ahmad, M. B. Amin, S. Hussain, B. H. Kang, T. Cheong, and S. Lee. 2016. Health fog: A novel framework for health and wellness applications. Springer J. Supercomput. 72, 10 (Oct. 2016), 3677--3695. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y. Ai, M. Peng, and K. Zhang. 2018. Edge cloud computing technologies for Internet of Things: A primer. Dig. Commun. Netw. 4, 2 (Apr. 2018), 77--86.Google ScholarGoogle Scholar
  5. A. Aissioui, A. Ksentini, A. Gueroui, and T. Taleb. 2018. On enabling 5G automotive systems using follow me edge-cloud concept. IEEE Trans. Vehic. Technol. 67, 6 (June 2018), 5302--5316.Google ScholarGoogle ScholarCross RefCross Ref
  6. A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash. 2015. Internet of Things: A survey on enabling technologies, protocols, and applications. IEEE Commun. Surveys Tutor. 17, 4 (2015), 2347--2376.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Ali and M. Ghazal. 2017. Real-time heart attack mobile detection service (RHAMDS): An IoT use case for software defined networks. In Proceedings of the 30th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE’17). 1--6.Google ScholarGoogle Scholar
  8. Amazon. 2017. AWS Network Latency Map. Retrieved from https://datapath.io/resources/blog/aws-network-latency-map/.Google ScholarGoogle Scholar
  9. Amazon. 2018. AWS Greengrass. Retrieved from https://aws.amazon.com/greengrass/.Google ScholarGoogle Scholar
  10. E. Amiot. 2015. The Internet of Things: Disrupting Traditional Business Models. Technical Report. Oliver Wyman. Retrieved from http://www.oliverwyman.com/content/dam/oliver-wyman/global/en/2015/jun/Internet-of-Things_Report.pdf.Google ScholarGoogle Scholar
  11. IEEE Standards Association. 2018. 1934—IEEE Approved Draft Standard for Adoption of OpenFog Reference Architecture for Fog Computing. Retrieved from https://standards.ieee.org/develop/project/1934.html.Google ScholarGoogle Scholar
  12. H. F. Atlam, R. J. Walters, and G. B. Wills. 2018. Fog Computing and the Internet of Things: A review. J. Big Data Cogn. Comput. 10, 2 (Apr. 2018).Google ScholarGoogle Scholar
  13. L. Atzori, A. Iera, and G. Morabito. 2010. The Internet of Things: A survey. Comput. Netw. 54, 15 (Oct. 2010), 2787--2805. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. C. Baktir, A. Ozgovde, and C. Ersoy. 2017. How can edge computing benefit from software-defined networking: A survey, use cases, and future directions. IEEE Commun. Surveys Tutor. 19, 4 (2017), 2359--2391.Google ScholarGoogle ScholarCross RefCross Ref
  15. W. Bao, D. Yuan, Z. Yang, S. Wang, W. Li, B. B. Zhou, and A. Y. Zomaya. 2017. Follow me fog: Toward seamless handover timing schemes in a Fog Computing environment. IEEE Commun. Mag. 55, 11 (Nov. 2017), 72--78.Google ScholarGoogle ScholarCross RefCross Ref
  16. F. Beligianni, M. Alamaniotis, A. Fevgas, P. Tsompanopoulou, P. Bozanis, and L. H. Tsoukalas. 2016. An Internet of Things architecture for preserving privacy of energy consumption. In Proceedings of the Mediterranean Conference on Power Generation, Transmission, Distribution and Energy Conversion (MedPower’16). 1--7.Google ScholarGoogle Scholar
  17. P. Bellavista and A. Zanni. 2017. Feasibility of Fog Computing deployment based on docker containerization over RaspberryPi. In Proceedings of the 18th International Conference on Distributed Computing and Networking (ICDCN’17). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. P. Bellavista, A. Zanni, and M. Solimando. 2017. A migration-enhanced edge computing support for mobile devices in hostile environments. In Proceedings of the 13th International Wireless Communications and Mobile Computing Conference (IWCMC’17). 957--962.Google ScholarGoogle Scholar
  19. F. Bonomi, R. Milito, J. Zhu, and S. Addepalli. 2012. Fog Computing and its role in the Internet of Things. In Proceedings of the 1st Workshop on Mobile Cloud Computing (MCC’12). 13--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. Botta, W. de Donato, V. Persico, and A. Pescapè. 2016. Integration of cloud computing and Internet of Things: A survey. Future Gen. Comput. Syst. 56 (Mar. 2016), 684--700. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. F. Brasser, K. B. Rasmussen, A. R. Sadeghi, and G. Tsudik. 2016. Remote attestation for low-end embedded devices: The prover’s perspective. In Proceedings of the 53rd ACM/EDAC/IEEE Design Automation Conference (DAC’16). 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. H. P. Breivold and K. Sandstrom. 2015. Internet of Things for industrial automation—Challenges and technical solutions. In Proceedings of the IEEE International Conference on Data Science and Data Intensive Systems (DSDIS’15). 532--539. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. C. A. R. L. Brennand, F. D. da Cunha, G. Maia, E. Cerqueira, A. A. F. Loureiro, and L. A. Villas. 2016. FOX: A traffic management system of computer-based vehicles FOG. In Proceedings of the 21st IEEE Symposium on Computers and Communications (ISCC’16). 982--987.Google ScholarGoogle Scholar
  24. M. S. De Brito, S. Hoque, T. Magedanz, R. Steinke, A. Willner, D. Nehls, O. Keils, and F. Schreiner. 2017. A service orchestration architecture for Fog-enabled infrastructures. In Proceedings of the 2nd International Conference on Fog and Mobile Edge Computing (FMEC’17). 127--132.Google ScholarGoogle Scholar
  25. A. Brogi and S. Forti. 2017. QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J. 4, 5 (Oct. 2017), 1185--1192.Google ScholarGoogle ScholarCross RefCross Ref
  26. D. Bruneo, S. Distefano, F. Longo, G. Merlino, A. Puliafito, V. D’Amico, M. Sapienza, and G. Torrisi. 2016. Stack4Things as a Fog Computing platform for smart city applications. In Proceedings of the IEEE Conference on Computer Communications Workshops (INFOCOM’16). 848--853.Google ScholarGoogle Scholar
  27. R. Bruschi, P. Lago, G. Lamanna, C. Lombardo, and S. Mangialardi. 2016. OpenVolcano: An open-source software platform for Fog Computing. In Proceedings of the 28th International Teletraffic Congress (ITC’16). 22--27.Google ScholarGoogle Scholar
  28. R. Brzoza-Woch, M. Konieczny, P. Nawrocki, T. Szydlo, and K. Zielinski. 2016. Embedded systems in the application of Fog Computing—Levee monitoring use case. In Proceedings of the 11th IEEE Symposium on Industrial Embedded Systems (SIES’16). 1--6.Google ScholarGoogle Scholar
  29. Y. Cao, S. Chen, P. Hou, and D. Brown. 2015. FAST: A Fog Computing assisted distributed analytics system to monitor fall for stroke mitigation. In Proceedings of the IEEE International Conference on Networking, Architecture and Storage (NAS’15). 2--11.Google ScholarGoogle Scholar
  30. A. Celesti, M. Fazio, F. Longo, G. Merlino, and A. Puliafito. 2017. Secure registration and remote attestation of IoT devices joining the cloud: The Stack4Things case of study. In Security and Privacy in Cyber-Physical Systems. Wiley-Blackwell, Chap. 7, 137--156.Google ScholarGoogle Scholar
  31. M. Chen, S. Mao, and Y. Liu. 2014. Big data: A survey. Mobile Netw. Appl. 19, 2 (Apr. 2014), 171--209. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. N. Chen, Y. Chen, Y. You, H. Ling, P. Liang, and R. Zimmermann. 2016. Dynamic urban surveillance video stream processing using Fog Computing. In Proceedings of the 2nd IEEE International Conference on Multimedia Big Data (BigMM’16). 105--112.Google ScholarGoogle Scholar
  33. Y. Chen, H. V. Leong, M. Xu, J. Cao, K. C. C. Chan, and A. T. S. Chan. 2006. In-network data processing for wireless sensor networks. In Proceedings of the 7th International Conference on Mobile Data Management (MDM’06). 26--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. B. Cheng, G. Solmaz, F. Cirillo, E. Kovacs, K. Terasawa, and A. Kitazawa. 2018. FogFlow: Easy programming of IoT services over cloud and edges for smart cities. IEEE Internet Things J. 5, 2 (Apr. 2018), 696--707.Google ScholarGoogle ScholarCross RefCross Ref
  35. M. Chiang and T. Zhang. 2016. Fog and IoT: An overview of research opportunities. IEEE Internet Things J. 3, 6 (Dec. 2016), 854--864.Google ScholarGoogle ScholarCross RefCross Ref
  36. E. N. Ciftcioglu, K. S. Chan, R. Urgaonkar, S. Wang, and T. He. 2015. Security-aware service migration for tactical mobile micro-Clouds. In Proceedings of the IEEE Military Communications Conference (MILCOM’15). 1058--1063.Google ScholarGoogle Scholar
  37. Cisco. 2015. Fog Computing and the Internet of Things: Extend the Cloud to where the Things are. Technical Report. Retrieved from https://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf.Google ScholarGoogle Scholar
  38. Cisco. 2017. Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2016-2021. Technical Report. Retrieved from https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/mobile-white-paper-c11-520862.pdf.Google ScholarGoogle Scholar
  39. Cisco. 2018. Cisco 800 Series Industrial Integrated Services Routers. Retrieved from https://www.cisco.com/c/en/us/products/routers/800-series-industrial-routers/index.html.Google ScholarGoogle Scholar
  40. Cisco. 2018. Cisco IOx. Retrieved from https://www.cisco.com/c/en/us/products/cloud-systems-management/iox/index.html.Google ScholarGoogle Scholar
  41. Cisco. 2018. Compute Modules for the Cisco 1000 Series Connected Grid Routers. Retrieved from https://www.cisco.com/c/en/us/products/collateral/routers/1000-series-connected-grid-routers/datasheet-c78-739683.html.Google ScholarGoogle Scholar
  42. OpenFog Consortium. 2017. OpenFog Reference Architecture for Fog Computing. Retrieved from https://www.openfogconsortium.org/wp-content/uploads/OpenFog_Reference_Architecture_2_09_17-FINAL.pdf.Google ScholarGoogle Scholar
  43. OpenFog Consortium. 2018. Definition of Fog Computing. Retrieved from https://www.openfogconsortium.org/resources/#definition-of-fog-computing.Google ScholarGoogle Scholar
  44. OpenFog Consortium. 2018. OpenFog Consortium—Member Companies. Retrieved from https://www.openfogconsortium.org/membership-information/#member-companies.Google ScholarGoogle Scholar
  45. OpenFog Consortium. 2018. Top 10 Myths of Fog Computing. Retrieved from https://www.openfogconsortium.org/top-10-myths-of-fog-computing/.Google ScholarGoogle Scholar
  46. A. V. Dastjerdi, H. Gupta, R. N. Calheiros, S. K. Ghosh, and R. Buyya. 2016. Fog Computing: Principles, architectures, and applications. Retrieved from arXiv:1601.02752.Google ScholarGoogle Scholar
  47. R. Dautov, S. Distefano, G. Merlino, D. Bruneo, F. Longo, and A. Puliafito. 2017. Towards a global intelligent surveillance system. In Proceedings of the 11th International Conference on Distributed Smart Cameras (ICDSC’17). 119--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. M. S. de Brito, S. Hoque, R. Steinke, A. Willner, and T. Magedanz. 2017. Application of the Fog Computing paradigm to smart factories and cyber-physical systems. Trans. Emerg. Telecommun. Technol. 29, 4 (May 2017), 1--14.Google ScholarGoogle Scholar
  49. F. C. Delicato, P. F. Pires, and T. Batista. 2017. The resource management challenge in IoT. In Resource Management for Internet of Things. Springer International Publishing, 7--18.Google ScholarGoogle Scholar
  50. Dell Technologies. 2018. Gateways 8 Embedded Computing. Retrieved from http://www.dell.com/en-us/work/shop/cty/sc/gateways-embedded-pcs?stp_redir=false8 ck=mn.Google ScholarGoogle Scholar
  51. N. Dhingra. 2014. Challenges, limitation and security issues on mobile computing. Int. J. Curr. Eng. Technol. 4, 5 (Oct. 2014), 3459--3462.Google ScholarGoogle Scholar
  52. G. Dimitrakopoulos and P. Demestichas. 2010. Systems based on cognitive networking principles and management functionality. IEEE Vehic. Technol. Mag. 5, 1 (Mar. 2010), 77--84.Google ScholarGoogle ScholarCross RefCross Ref
  53. R. Drath and A. Horch. 2014. Industrie 4.0: Hit or hype? {Industry Forum}. IEEE Industr. Electron. Mag. 8, 2 (June 2014), 56--58.Google ScholarGoogle ScholarCross RefCross Ref
  54. C. Dupont, R. Giaffreda, and L. Capra. 2017. Edge computing in IoT context: Horizontal and vertical linux container migration. In Proceedings of the Global Internet of Things Summit (GIoTS’17). 1--4.Google ScholarGoogle Scholar
  55. J. Dutta and S. Roy. 2017. IoT-fog-cloud-based architecture for smart city: Prototype of a smart building. In Proceedings of the 7th International Conference on Cloud Computing, Data Science 8 Engineering (CONFLUENCE’17). 237--242.Google ScholarGoogle Scholar
  56. A. Eivy. 2017. Be wary of the economics of “Serverless” cloud computing. IEEE Cloud Comput. 4, 2 (Mar. 2017), 6--12.Google ScholarGoogle ScholarCross RefCross Ref
  57. A. M. Elmisery, S. Rho, and D. Botvich. 2016. A fog-based middleware for automated compliance with OECD privacy principles in Internet of Healthcare Things. IEEE Access 4 (Oct. 2016), 8418--8441.Google ScholarGoogle Scholar
  58. ETSI. 2017. ETSI and OpenFog Consortium collaborate on Fog and Edge Applications. Retrieved from http://www.etsi.org/news-events/news/1216-2017-09-news-etsi-and-openfog-consortium-collaborate-on-fog-and-edge-applications.Google ScholarGoogle Scholar
  59. ETSI. 2017. ETSI Multi-access Edge Computing Starts Second Phase and Renews Leadership Team. Retrieved from http://www.etsi.org/news-events/news/1180-2017-03-news-etsi-multi-access-edge-computing-starts-second-phase-and-renews-leadership-team.Google ScholarGoogle Scholar
  60. ETSI. 2018. Multi-access Edge Computing. Retrieved from http://www.etsi.org/technologies-clusters/technologies/multi-access-edge-computing.Google ScholarGoogle Scholar
  61. C. Fan, Z. Wu, C. Chang, and S. M. Yuan. 2016. Web resource cacheable edge device in Fog Computing. In Proceedings of the 15th International Symposium on Parallel and Distributed Computing (ISPDC’16). 432--439.Google ScholarGoogle Scholar
  62. X. Fang, S. Misra, G. Xue, and D. Yang. 2012. Smart grid - the new and improved power grid: A survey. IEEE Commun. Surveys Tutor. 14, 4 (2012), 944--980.Google ScholarGoogle ScholarCross RefCross Ref
  63. B. Farahani, F. Firouzi, V. Chang, M. Badaroglu, N. Constant, and K. Mankodiya. 2017. Towards fog-driven IoT eHealth: Promises and challenges of IoT in medicine and healthcare. Future Gen. Comput. Syst. 78, 2 (May 2017), 659--676.Google ScholarGoogle Scholar
  64. I. Farris, T. Taleb, A. Iera, and H. Flinck. 2017. Lightweight service replication for ultra-short latency applications in mobile edge networks. In Proceedings of the IEEE Int. Conf. Commun. (ICC’17). 1--6.Google ScholarGoogle Scholar
  65. N. Fernando, S. W. Loke, and W. Rahayu. 2013. Mobile cloud computing: A survey. Future Gen. Comput. Syst. 29, 1 (Jan. 2013), 84--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. FogHorn. 2018. FogHorn Lightning. Retrieved from https://www.foghorn.io/products/.Google ScholarGoogle Scholar
  67. Linux Foundation. 2018. EdgeX Foundry. Retrieved from https://www.edgexfoundry.org/.Google ScholarGoogle Scholar
  68. O. Fratu, C. Pena, R. Craciunescu, and S. Halunga. 2015. Fog computing system for monitoring mild dementia and COPD patients - romanian case study. In Proceedings of the 12th International Conference on Telecommunications in Modern Satellite, Cable and Broadcasting Services (TELSIKS’15). 123--128.Google ScholarGoogle Scholar
  69. X. Ge, Z. Li, and S. Li. 2017. 5G software defined vehicular networks. IEEE Commun. Mag. 55, 7 (July 2017), 87--93.Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. Applied Informatics Software Engineering GmbH. 2018. macchina.io. Retrieved from http://macchina.io.Google ScholarGoogle Scholar
  71. Harshit Gupta, Amir Vahid Dastjerdi, Soumya K. Ghosh, and Rajkumar Buyya. 2017. iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and Fog computing environments. Softw.: Pract. Exper. 47, 9 (June 2017), 1275--1296.Google ScholarGoogle Scholar
  72. K. Ha, Y. Abe, Z. Chen, W. Hu, B. Amos, P. Pillai, and M. Satyanarayanan. 2015. Adaptive VM Handoff Across Cloudlets. Technical Report. CMU School of Computer Science. Retrieved from http://elijah.cs.cmu.edu/DOCS/CMU-CS-15-113.pdf CMU-CS-15-113.Google ScholarGoogle Scholar
  73. K. Ha, Y. Abe, T. Eiszler, Z. Chen, W. Hu, B. Amos, R. Upadhyaya, P. Pillai, and M. Satyanarayanan. 2017. You can teach elephants to dance: Agile VM handoff for edge computing. In Proceedings of the 2nd ACM/IEEE Symposium on Edge Computing (SEC’17). Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. K. Ha and M. Satyanarayanan. 2015. OpenStack++ for Cloudlet Deployment. Technical Report. CMU School of Computer Science. Retrieved from http://elijah.cs.cmu.edu/DOCS/CMU-CS-15-123.pdf.Google ScholarGoogle Scholar
  75. W. Han and Y. Xiao. 2016. Big data security analytic for smart grid with fog nodes. In Proceedings of the 9th International Conference on Security, Privacy and Anonymity in Computation, Communication and Storage (SpaCCS’16). 59--69.Google ScholarGoogle Scholar
  76. X. He, Z. Ren, C. Shi, and J. Fang. 2016. A novel load-balancing strategy of software-defined cloud/fog networking in the Internet of Vehicles. China Commun. 13 (2016), 140--149.Google ScholarGoogle ScholarCross RefCross Ref
  77. S. Hoque, M. S. d. Brito, A. Willner, O. Keil, and T. Magedanz. 2017. Towards container orchestration in Fog Computing infrastructures. In Proceedings of the 41st IEEE International Computer Software and Applications Conference (COMPSAC’17). 294--299.Google ScholarGoogle Scholar
  78. Lauren Horwitz. 2017. Edge Computing Technology Key to Future Enterprise, Gartner Says. Retrieved from https://www.cisco.com/c/en/us/solutions/internet-of-things/edge-computing-technology-gartner.html.Google ScholarGoogle Scholar
  79. X. Hou, Y. Li, M. Chen, D. Wu, D. Jin, and S. Chen. 2016. Vehicular Fog Computing: A viewpoint of vehicles as the infrastructures. IEEE Trans. Vehic. Technol. 65, 6 (June 2016), 3860--3873.Google ScholarGoogle ScholarCross RefCross Ref
  80. Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young. 2015. Mobile Edge Computing: A Key Technology Towards 5G. Retrieved from http://www.etsi.org/images/files/ETSIWhitePapers/etsi_wp11_mec_a_key_technology_towards_5g.pdf.Google ScholarGoogle Scholar
  81. IBM. 2018. IBM Watson IoT Platform. Retrieved from https://www.ibm.com/cloud/internet-of-things.Google ScholarGoogle Scholar
  82. IFRC. 2016. World Disasters Report 2016. Technical Report. Retrieved from http://www.ifrc.org/Global/Documents/Secretariat/201610/WDR%202016-FINAL_web.pdf.Google ScholarGoogle Scholar
  83. Intel. 2018. Intel Edison Development Platform. Retrieved from https://www.intel.com/content/dam/support/us/en/documents/edison/sb/edison_pb_331179002.pdf.Google ScholarGoogle Scholar
  84. Y. Jiang, Z. Huang, and D. H. K. Tsang. 2018. Challenges and solutions in Fog Computing orchestration. IEEE Netw. 32, 3 (May/June 2018), 122--129.Google ScholarGoogle ScholarCross RefCross Ref
  85. K. Kai, W. Cong, and L. Tao. 2016. Fog computing for vehicular ad hoc networks: Paradigms, scenarios, and issues. J. China Univ. Posts Telecommun. 23, 2 (Apr. 2016), 56--65.Google ScholarGoogle ScholarCross RefCross Ref
  86. M. Kanellos. 2016. How to Keep the Internet of Things from Breaking the Internet. Retrieved from https://www.forbes.com/sites/michaelkanellos/2016/06/16/how-to-keep-the-internet-of-things-from-breaking-the-internet/#5d210e2e6a7c.Google ScholarGoogle Scholar
  87. M. B. A. Karim, B. I. Ismail, W. M. Tat, E. M. Goortani, S. Setapa, J. Y. Luke, and H. Ong. 2016. Extending cloud resources to the edge: Possible scenarios, challenges, and experiments. In Proceedings of the International Conference on Cloud Computing Research and Innovations (ICCCRI’16). 78--85.Google ScholarGoogle Scholar
  88. S. Khan, S. Parkinson, and Y. Qin. 2017. Fog Computing security: A review of current applications and security solutions. J. Cloud Comput. 6, 1 (Aug. 2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  89. O. T. T. Kim, N. D. Tri, V. D. Nguyen, N. H. Tran, and C. S. Hong. 2015. A shared parking model in vehicular network using fog and cloud environment. In Proceedings of the 17th Asia-Pacific Network Operations and Management Symposium (APNOMS’15). 321--326.Google ScholarGoogle Scholar
  90. F. A. Kraemer, A. E. Braten, N. Tamkittikhun, and D. Palma. 2017. Fog Computing in healthcare—A review and discussion. IEEE Access 5 (May 2017), 9206--9222.Google ScholarGoogle Scholar
  91. A. Ksentini, T. Taleb, and M. Chen. 2014. A Markov decision process-based service migration procedure for follow me cloud. In Proceedings of the IEEE International Conference on Communications (ICC’14). 1350--1354.Google ScholarGoogle Scholar
  92. A. Ksentini, T. Taleb, and F. Messaoudi. 2014. A LISP-based implementation of follow me cloud. IEEE Access 2 (September 2014), 1340--1347.Google ScholarGoogle Scholar
  93. C. Lai, D. Song, R. Hwang, and Y. Lai. 2016. A QoS-aware streaming service over Fog Computing infrastructures. In Proceedings of the Digital Media Industry 8 Academic Forum (DMIAF’16). 94--98.Google ScholarGoogle Scholar
  94. A. Lebre, J. Pastor, A. Simonet, and F. Desprez. 2017. Revising OpenStack to operate Fog/Edge Computing infrastructures. In Proceedings of the IEEE International Conference on Cloud Engineering (IC2E’17). 138--148.Google ScholarGoogle Scholar
  95. J. Liu, J. Wan, D. Jia, B. Zeng, D. Li, C. Hsu, and H. Chen. 2017. High-efficiency urban-traffic management in context-aware computing and 5G communication. IEEE Commun. Mag. 55, 1 (Jan. 2017), 34--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  96. J. Liu, J. Wan, B. Zeng, Q. Wang, H. Song, and M. Qiu. 2017. A scalable and quick-response software defined vehicular network assisted by mobile edge computing. IEEE Commun. Mag. 55, 7 (July 2017), 94--100.Google ScholarGoogle ScholarDigital LibraryDigital Library
  97. P. Liu, D. Willis, and S. Banerjee. 2016. ParaDrop: Enabling lightweight multi-tenancy at the network’s extreme edge. In Proceedings of the IEEE/ACM Symposium on Edge Computing (SEC’16). 1--13.Google ScholarGoogle Scholar
  98. P. Liu, D. Willis, and S. Banerjee. 2016. ParaDrop: Enabling lightweight multi-tenancy at the network extreme edge. In Proceedings of the IEEE/ACM Symposium on Edge Computing (SEC’16). 1--13.Google ScholarGoogle Scholar
  99. F. Longo, D. Bruneo, S. Distefano, G. Merlino, and A. Puliafito. 2017. Stack4Things: A sensing-and-actuation-as-a-service framework for IoT and cloud integration. Ann. Telecommun. 72, 1 (Feb. 2017), 53--70.Google ScholarGoogle ScholarCross RefCross Ref
  100. Hewlett Packard Enterprise Development LP. 2018. HPE Edgeline EL1000 and EL4000. Retrieved from https://h20195.www2.hpe.com/v2/GetPDF.aspx/4AA6-6095ENN.pdf.Google ScholarGoogle Scholar
  101. Hewlett Packard Enterprise Development LP. 2018. HPE GL20 IoT Gateway. Retrieved from https://www.hpe.com/us/en/product-catalog/servers/edgeline-systems/pip.hpe-edgeline-el20-intelligent-gateway.1008670391.html.Google ScholarGoogle Scholar
  102. P. Mach and Z. Becvar. 2017. Mobile edge computing: A survey on architecture and computation offloading. IEEE Communications Surveys 8 Tutorials 19, 3 (2017), 1628--1656.Google ScholarGoogle Scholar
  103. R. Mahmud, R. Kotagiri, and R. Buyya. 2017. Fog Computing: A taxonomy, survey and future directions. In Internet of Everything: Algorithms, Methodologies, Technologies and Perspectives. Springer, Singapore, 103--130.Google ScholarGoogle Scholar
  104. R. Mahmud, K. Ramamohanarao, and R. Buyya. 2018. Latency-aware application module management for Fog Computing environments. ACM Trans. Internet Technol. 19, 1, Article 9 (Nov. 2018). Google ScholarGoogle ScholarDigital LibraryDigital Library
  105. R. Mahmud, S. N. Srirama, K. Ramamohanarao, and R. Buyya. 2018. Quality of experience (QoE)-aware placement of applications in Fog Computing environments. J. Parallel Distrib. Comput. (Mar. 2018). Article in press.Google ScholarGoogle Scholar
  106. J. Manyika, M. Chui, P. Bisson, J. Woetzel, R. Dobbs, J. Bughin, and D. Aharon. 2015. The Internet of Things: Mapping the Value Beyond the Hype. Technical Report. McKinsey Global Institute. Retrieved from http://www.mckinsey.com/business-functions/digital-mckinsey/our-insights/the-internet-of-things-the-value-of-digitizing-the-physical-world.Google ScholarGoogle Scholar
  107. Y. Mao, C. You, J. Zhang, K. Huang, and K. B. Letaief. 2017. A survey on mobile edge computing: The communication perspective. IEEE Commun. Surveys Tutor. 19, 4 (2017), 2322--2358.Google ScholarGoogle ScholarCross RefCross Ref
  108. E. Marìn-Tordera, X. Masip-Bruin, J. Garcìa-Alminana, A. Jukan, G-J. Ren, and J. Zhu. 2017. Do we all really know what a fog node is ? Current trends towards an open definition. Comput. Commun. 109 (Sep. 2017), 117--130.Google ScholarGoogle Scholar
  109. MarketsandMarkets. 2016. Fog Computing Market by Offering (Hardware, Software), Application (Building 8 Home Automation, Smart Energy, Smart Manufacturing, Transportation 8 Logistics, Connected Health, Security 8 Emergencies), and Geography—Global Forecast to 2022. Technical Report. Retrieved from https://www.marketsandmarkets.com/pdfdownload.asp?id=28314581.Google ScholarGoogle Scholar
  110. X. Masip-Bruin, E. Marìn-Tordera, A. Gòmez, V. Barbosa, and A. Alonso. 2016. Will it be cloud or will it be fog? F2C, a novel flagship computing paradigm for highly demanding services. In Proceedings of the Future Technologies Conference (FTC’16). 1129--1136.Google ScholarGoogle Scholar
  111. R. Mayer, H. Gupta, E. Saurez, and U. Ramachandran. 2017. The fog makes sense: Enabling social sensing services with limited Internet connectivity. In Proceedings of the 2nd International Workshop on Social Sensing (SocialSens’17). 61--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  112. B. Mei, R. Li, W. Cheng, J. Yu, and X. Cheng. 2017. Ultraviolet radiation measurement via smart devices. IEEE Internet Things J. 4, 4 (June 2017), 934--944.Google ScholarGoogle ScholarCross RefCross Ref
  113. Microsoft. 2018. Microsoft Azure IoT Edge. Retrieved from https://azure.microsoft.com/en-us/services/iot-edge/.Google ScholarGoogle Scholar
  114. A. Monteiro, H. Dubey, L. Mahler, Q. Yang, and K. Mankodiya. 2016. FIT: A Fog Computing device for speech tele-treatments. In Proceedings of the 2nd IEEE International Conference on Smart Computing (SMARTCOMP’16). 1--3.Google ScholarGoogle Scholar
  115. R. S. Montero, E. Rojas, A. A. Carrillo, and I. M. Llorente. 2017. Extending the cloud to the network edge. Computer 50, 4 (Apr. 2017), 91--95. Google ScholarGoogle ScholarDigital LibraryDigital Library
  116. N. H. Motlagh, M. Bagaa, and T. Taleb. 2017. UAV-based IoT platform: A crowd surveillance use case. IEEE Commun. Mag. 55, 2 (Feb. 2017), 128--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  117. C. Mouradian, D. Naboulsi, S. Yangui, R. H. Glitho, M. J. Morrow, and P. A. Polakos. 2018. A comprehensive survey on Fog Computing: State-of-the-art and research challenges. IEEE Commun. Surveys Tutor. 20, 1 (2018), 416--464.Google ScholarGoogle ScholarCross RefCross Ref
  118. M. Mukherjee, R. Matam, L. Shu, L. Maglaras, M. A. Ferrag, N. Choudhury, and V. Kumar. 2017. Security and privacy in Fog Computing: Challenges. IEEE Access 5 (Sep. 2017), 19293--19304.Google ScholarGoogle Scholar
  119. K. Nahrstedt, H. Li, P. Nguyen, S. Chang, and L. Vu. 2016. Internet of mobile things: Mobility-driven challenges, designs and implementations. In Proceedings of the 1st International Conference on Internet-of-Things Design and Implementation (IoTDI’16). 25--36.Google ScholarGoogle Scholar
  120. Y. Nan, W. Li, W. Bao, F. C. Delicato, P. F. Pires, Y. Dou, and A. Y. Zomaya. 2017. Adaptive energy-aware computation offloading for cloud of things systems. IEEE Access 5 (Oct. 2017), 23947--23957.Google ScholarGoogle Scholar
  121. M. S. H. Nazmudeen, A. T. Wan, and S. M. Buhari. 2016. Improved throughput for power line communication (PLC) for smart meters using Fog Computing-based data aggregation approach. In Proceedings of the 2nd IEEE International Smart Cities Conference: Improving the Citizens Quality of Life (ISC’16). 1--4.Google ScholarGoogle Scholar
  122. Nebbiolo. 2017. Fog Computing: Keystone of Industrial IoT and Industry 4.0. Technical Report. Retrieved from https://www.nebbiolo.tech/wp-content/uploads/Nebbiolo-Technologies-solutions-brief.pdf.Google ScholarGoogle Scholar
  123. Nebbiolo. 2018. Nebbiolo Fog Computing Platform. Retrieved from https://www.nebbiolo.tech/.Google ScholarGoogle Scholar
  124. Nebbiolo. 2018. Nebbiolo fogNode. Retrieved from https://www.nebbiolo.tech/wp-content/uploads/fogNode-OVERVIEW-rev3.pdf.Google ScholarGoogle Scholar
  125. Nebbiolo. 2018. Nebbiolo SDK. Retrieved from https://docs.nebbiolo.io/latest/sdk-guide/services/installSDK/.Google ScholarGoogle Scholar
  126. J. Ni, K. Zhang, X. Lin, and X. S. Shen. 2018. Securing Fog Computing for Internet of Things applications: Challenges and solutions. IEEE Commun. Surveys Tutor. 20, 1 (Oct. 2018), 601--628.Google ScholarGoogle ScholarCross RefCross Ref
  127. F. Y. Okay and S. Ozdemir. 2016. A Fog Computing-based smart grid model. In Proceedings of the International Symposium on Networks, Computers and Communications (ISNCC’16). 1--6.Google ScholarGoogle Scholar
  128. OpenEdgeComputing. 2018. OpenEdgeComputing—Home Page. Retrieved from http://openedgecomputing.org.Google ScholarGoogle Scholar
  129. OpenStack. 2018. Fog Edge Massively Distributed Clouds Group of Interest—Home Page. Retrieved from https://wiki.openstack.org/wiki/Fog_Edge_Massively_Distributed_Clouds.Google ScholarGoogle Scholar
  130. OpenStack. 2018. OpenStack Foundation—Home Page. Retrieved from https://www.openstack.org/foundation.Google ScholarGoogle Scholar
  131. OpenVolcano. 2018. OpenVolcano—Home Page. Retrieved from http://openvolcano.org/.Google ScholarGoogle Scholar
  132. A. K. Pathan and R. Buyya. 2007. A Taxonomy and Survey of Content Delivery Networks. Technical Report. Retrieved from http://www.cloudbus.org/reports/CDN-Taxonomy.pdf.Google ScholarGoogle Scholar
  133. G. Peralta, M. Iglesias-Urkia, M. Barcelo, R. Gomez, A. Moran, and J. Bilbao. 2017. Fog Computing-based efficient IoT scheme for the industry 4.0. In Proceedings of the IEEE International Workshop of Electronics, Control, Measurement, Signals and their Application to Mechatronics (ECMSM’17). 1--6.Google ScholarGoogle Scholar
  134. C Perera, Y Qin, J. C. Estrella, S. Reiff-Marganiec, and A. V. Vasilakos. 2017. Fog Computing for sustainable smart cities: A survey. Comput. Surveys 50, 3 (June 2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  135. C. Perera, A. Zaslavsky, P. Christen, and D. Georgakopoulos. 2014. Context aware computing for the Internet of Things: A survey. IEEE Commun. Surveys Tutor. 16, 1 (2014), 414--454.Google ScholarGoogle ScholarCross RefCross Ref
  136. I. Petri, O. F. Rana, J. Bignell, S. Nepal, and N. Auluck. 2017. Incentivising resource sharing in edge computing applications. In Proceedings of the International Conference on the Economics of Grids, Clouds, Systems, and Services (GECON’17). 204--215.Google ScholarGoogle Scholar
  137. Raspberry Pi. 2018. Raspberry Pi 3 Model B+. Retrieved from https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/.Google ScholarGoogle Scholar
  138. J. Plachy, Z. Becvar, and E. C. Strinati. 2016. Dynamic resource allocation exploiting mobility prediction in mobile edge computing. In Proceedings of the IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’16). 1--6.Google ScholarGoogle Scholar
  139. A. Poggi and M. Tomaiuolo. 2011. Mobile agents: Concepts and technologies. In Handbook of Research on Mobility and Computing: Evolving Technologies and Ubiquitous Impacts. IGI Global, 343--355.Google ScholarGoogle Scholar
  140. C. Puliafito, E. Mingozzi, and G. Anastasi. 2017. Fog Computing for the Internet of mobile things: Issues and challenges. In Proceedings of the 3rd IEEE International Conference on Smart Computing (SMARTCOMP’17). 1--6.Google ScholarGoogle Scholar
  141. C. Puliafito, E. Mingozzi, C. Vallati, F. Longo, and G. Merlino. 2018. Companion Fog Computing: Supporting things mobility through container migration at the edge. In Proceedings of the 4th IEEE International Conference on Smart Computing (SMARTCOMP’18). 97--105.Google ScholarGoogle Scholar
  142. C. Puliafito, E. Mingozzi, C. Vallati, F. Longo, and G. Merlino. 2018. Virtualization and migration at the network edge: An overview. In Proceedings of the 4th IEEE International Conference on Smart Computing (SMARTCOMP’18). 368--374.Google ScholarGoogle Scholar
  143. Qualcomm. 2018. DragonBoard 410c Development Board. Retrieved from https://developer.qualcomm.com/hardware/dragonboard-410c.Google ScholarGoogle Scholar
  144. Qualcomm. 2018. DragonBoard 820c Development Board. Retrieved from https://developer.qualcomm.com/hardware/dragonboard-820c.Google ScholarGoogle Scholar
  145. A. M. Rahmani, T. N. Gia, B. Negash, A. Anzanpour, I. Azimi, M. Jiang, and P. Liljeberg. 2017. Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: A Fog Computing approach. Future Gen. Comput. Syst. 78, 2 (Feb. 2017), 641--658. Google ScholarGoogle ScholarDigital LibraryDigital Library
  146. F. Ramalho and A. Neto. 2016. Virtualization at the network edge: A performance comparison. In Proceedings of the 17th IEEE International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM’16). 1--6.Google ScholarGoogle Scholar
  147. A. Rauniyar, P. Engelstad, B. Feng, and D. V. Thanh. 2016. Crowdsourcing-based disaster management using Fog Computing in Internet of things paradigm. In Proceedings of the 2nd IEEE International Conference on Collaboration and Internet Computing (CIC’16). 490--494.Google ScholarGoogle Scholar
  148. 451 Research. 2017. Size and Impact of Fog Computing Market. Technical Report. Retrieved from https://www.openfogconsortium.org/growth/.Google ScholarGoogle Scholar
  149. ABI Research. 2015. Data Captured by IoT Connections to Top 1.6 Zettabytes in 2020, as Analytics Evolve from Cloud to Edge. Retrieved from https://www.abiresearch.com/press/data-captured-by-iot-connections-to-top-16-zettaby/.Google ScholarGoogle Scholar
  150. R. Roman, J. Lopez, and M. Mambo. 2016. Mobile edge computing, Fog et al.: A survey and analysis of security threats and challenges. Future Gen. Comput. Syst. 78, 2 (Nov. 2016), 680--698.Google ScholarGoogle Scholar
  151. M. Sapienza, E. Guardo, M. Cavallo, G. La Torre, G. Leombruno, and O. Tomarchio. 2016. Solving critical events through mobile edge computing: An approach for smart cities. In Proceedings of the 2nd IEEE International Conference on Smart Computing (SMARTCOMP’16). 1--5.Google ScholarGoogle Scholar
  152. S. Sareen, S. K. Gupta, and S. K. Sood. 2017. An intelligent and secure system for predicting and preventing Zika virus outbreak using Fog Computing. Enterpr. Info. Syst. 11, 9 (Jan. 2017), 1436--1456. Google ScholarGoogle ScholarDigital LibraryDigital Library
  153. M. Satyanarayanan. 2001. Pervasive computing: Vision and challenges. IEEE Person. Commun. 8, 4 (Aug. 2001), 10--17.Google ScholarGoogle ScholarCross RefCross Ref
  154. M. Satyanarayanan. 2017. The emergence of edge computing. Computer 50, 1 (Jan. 2017), 30--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  155. M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies. 2009. The case for VM-based cloudlets in mobile computing. IEEE Pervas. Comput. 8, 4 (Oct. 2009), 14--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  156. M. Satyanarayanan, Z. Chen, K. Ha, W. Hu, W. Richter, and P. Pillai. 2014. Cloudlets: At the leading edge of mobile-cloud convergence. In Proceedings of the 6th International Conference on Mobile Computing, Applications and Services (MobiCASE’14). 1--9.Google ScholarGoogle Scholar
  157. M. Satyanarayanan, G. Lewis, E. Morris, S. Simanta, J. Boleng, and K. Ha. 2013. The role of cloudlets in hostile environments. IEEE Pervas. Comput. 12, 4 (Oct. 2013), 40--49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  158. M. Satyanarayanan, P. Simoens, Y. Xiao, P. Pillai, Z. Chen, K. Ha, W. Hu, and B. Amos. 2015. Edge analytics in the Internet of Things. IEEE Pervas. Comput. 14, 2 (Apr. 2015), 24--31.Google ScholarGoogle ScholarDigital LibraryDigital Library
  159. E. Saurez, K. Hong, D. Lillethun, U. Ramachandran, and B. Ottenwalder. 2016. Incremental deployment and migration of geo-distributed situation awareness applications in the Fog. In Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems (DEBS’16). 258--269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  160. P. Schulz, M. Matthe, H. Klessig, M. Simsek, G. Fettweis, J. Ansari, S. A. Ashraf, B. Almeroth, J. Voigt, I. Riedel, A. Puschmann, A. Mitschele-Thiel, M. Muller, T. Elste, and M. Windisch. 2017. Latency critical IoT applications in 5G: Perspective on the design of radio interface and network architecture. IEEE Commun. Mag. 55, 2 (Feb. 2017), 70--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  161. A. Seitz, J. O. Johanssen, B. Bruegge, V. Loftness, V. Hartkopf, and M. Sturm. 2017. A Fog architecture for decentralized decision making in smart buildings. In Proceedings of the 2nd International Workshop on Science of Smart City Operations and Platforms Engineering (SCOPE’17). 34--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  162. W. Shi and S. Dustdar. 2016. The promise of edge computing. Computer 49, 5 (May 2016), 78--81.Google ScholarGoogle ScholarDigital LibraryDigital Library
  163. S. Shin, S. Seo, S. Eom, J. Jung, and K. H. Lee. 2016. A Pub/Sub-based Fog Computing architecture for Internet-of-Vehicles. In Proceedings of the IEEE International Conference on Cloud Computing Technology and Science (CloudCom’16). 90--93.Google ScholarGoogle Scholar
  164. S. N. Shirazi, A. Gouglidis, A. Farshad, and D. Hutchison. 2017. The extended cloud: Review and analysis of mobile edge computing and Fog from a security and resilience perspective. IEEE J. Select. Areas Commun. 35, 11 (Nov. 2017), 2586--2595.Google ScholarGoogle ScholarCross RefCross Ref
  165. Y. Simmhan. 2017. Big data and Fog Computing. Retrieved from arXiv:1712.09552.Google ScholarGoogle Scholar
  166. O. Skarlat, M. Nardelli, S. Schulte, M. Borkowski, and P. Leitner. 2017. Optimized IoT service placement in the Fog. Serv. Orient. Comput. Appl. 11, 4 (Dec. 2017), 427--443. Google ScholarGoogle ScholarDigital LibraryDigital Library
  167. I. Stojmenovic, S. Wen, X. Huang, and H. Luan. 2015. An overview of Fog Computing and its security issues. Concurr. Comput.: Pract. Exper. 28, 10 (Apr. 2015), 2991--3005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  168. Moor Insights 8 Strategy. 2017. Cleaning up the Industrial IoT Edge. Technical Report. Retrieved from http://www.moorinsightsstrategy.com/wp-content/uploads/2017/04/CLEANING-UP-THE-INDUSTRIAL-IOT-IIOT-EDGE-By-Moor-Insights-and-Strategy.pdf.Google ScholarGoogle Scholar
  169. G. Suciu, E. G. Ularu, and R. Craciunescu. 2012. Public versus private Cloud adoption—A case study based on open source cloud platforms. In Proceedings of the 20th Telecommunications Forum (TELFOR’12). 494--497.Google ScholarGoogle Scholar
  170. K. Suto, H. Nishiyama, N. Kato, and C. W. Huang. 2015. An energy-efficient and delay-aware wireless computing system for industrial wireless sensor networks. IEEE Access 3 (June 2015), 1026--1035.Google ScholarGoogle Scholar
  171. T. Taleb, S. Dutta, A. Ksentini, M. Iqbal, and H. Flinck. 2017. Mobile edge computing potential in making cities smarter. IEEE Commun. Mag. 55, 3 (Mar. 2017), 38--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  172. T. Taleb and A. Ksentini. 2013. Follow me cloud: Interworking distributed clouds 8 distributed mobile networks. IEEE Netw. 27, 5 (Oct. 2013), 12--19.Google ScholarGoogle ScholarCross RefCross Ref
  173. T. Taleb, A. Ksentini, and P. Frangoudis. 2018. Follow-me cloud: When cloud services follow mobile users. IEEE Trans. Cloud Comput. (Feb. 2016). Article in press.Google ScholarGoogle Scholar
  174. M. Taneja and A. Davy. 2017. Resource aware placement of IoT application modules in Fog-cloud computing paradigm. In Proceedings of the IFIP/IEEE Symposium on Integrated Network and Service Management (IM’17). 1222--1228.Google ScholarGoogle Scholar
  175. G. Tanganelli, C. Vallati, and E. Mingozzi. 2017. A Fog-based distributed look-up service for intelligent transportation systems. In Proceedings of the 18th IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM’17). 1--6.Google ScholarGoogle Scholar
  176. M. Tao, K. Ota, and M. Dong. 2017. Foud: Integrating Fog and cloud for 5G-enabled V2G networks. IEEE Netw. 31, 2 (Mar./Apr. 2017), 8--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  177. Dell Technologies. 2018. Dell Edge Device Manager. Retrieved from http://delliotpartners.com/#!/edgedevicemanager/overview.Google ScholarGoogle Scholar
  178. Dell Technologies. 2018. Dell Edge Gateway 5000. Retrieved from http://www.dell.com/en-us/work/shop/gateways-embedded-computing/edge-gateway-5000/spd/dell-edge-gateway-5000/xctoi5000us.Google ScholarGoogle Scholar
  179. Dell Technologies. 2018. Dell Embedded Box PCs. Retrieved from http://i.dell.com/sites/doccontent/shared-content/data-sheets/en/Documents/specsheet-dell-embedded-box-PC-3000-5000.pdf.Google ScholarGoogle Scholar
  180. S. Tomovic, K. Yoshigoe, I. Maljevic, and I. Radusinovic. 2017. Software-defined Fog network architecture for IoT. Wireless Person. Commun. 92, 1 (Jan. 2017), 181--196. Google ScholarGoogle ScholarDigital LibraryDigital Library
  181. N. B. Truong, G. M. Lee, and Y. Ghamri-Doudane. 2015. Software defined networking-based vehicular adhoc network with fog computing. In Proceedings of the IFIP/IEEE International Symposium on Integrated Network Management (IM’15). 1202--1207.Google ScholarGoogle Scholar
  182. TTTech. 2018. MFN 100 Edge Computing Device. Retrieved from https://www.tttech.com/fileadmin/content/industrial/files/secure/flyer/TTTech_MFN-100.pdf.Google ScholarGoogle Scholar
  183. United Nations, Department of Economic and Social Affairs, Population Division. 2014. World Urbanization Prospects: The 2014 Revision, Highlights. Technical Report. Retrieved from https://esa.un.org/unpd/wup/publications/files/wup2014-highlights.Pdf.Google ScholarGoogle Scholar
  184. R. Urgaonkar, S. Wang, T. He, M. Zafer, K. Chan, and K. K. Leung. 2015. Dynamic service migration and workload scheduling in edge-clouds. Perform. Eval. 91 (Sept. 2015), 205--228. Google ScholarGoogle ScholarDigital LibraryDigital Library
  185. C. Vallati, A. Virdis, E. Mingozzi, and G. Stea. 2016. Mobile-edge computing come home - connecting things in future smart homes using LTE device-to-device communications. IEEE Consum. Electron. Mag. 5, 4 (Oct. 2016), 77--83.Google ScholarGoogle ScholarCross RefCross Ref
  186. B. Varghese, N. Wang, D. S. Nikolopoulos, and R. Buyya. 2017. Feasibility of Fog Computing. Retrieved from arXiv:1701.05451.Google ScholarGoogle Scholar
  187. S. Wang, R. Urgaonkar, M. Zafer, T. He, K. Chan, and K. K. Leung. 2015. Dynamic service migration in mobile edge-clouds. In Proceedings of the IFIP Networking Conference. 1--9.Google ScholarGoogle Scholar
  188. Y. Wang, T. Uehara, and R. Sasaki. 2015. Fog Computing: Issues and challenges in security and forensics. In Proceedings of the 39th IEEE Conference on Computers, Software and Applications (COMPSAC’15). 53--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  189. J. Weinman. 2018. The 10 laws of fogonomics. IEEE Cloud Comput. 4, 6 (Nov. 2018), 8--14.Google ScholarGoogle ScholarCross RefCross Ref
  190. Z. Wen, R. Yang, P. Garraghan, T. Lin, J. Xu, and M. Rovatsos. 2017. Fog orchestration for Internet of Things services. IEEE Internet Comput. 21, 2 (Mar. 2017), 16--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  191. D. Wu, S. Liu, L. Zhang, J. Terpenny, R. X. Gao, T. Kurfess, and J. A. Guzzo. 2017. A Fog Computing-based framework for process monitoring and prognosis in cyber-manufacturing. J. Manufactur. Syst. 43, 1 (Apr. 2017), 25--34.Google ScholarGoogle Scholar
  192. M. H. Yaghmaee, M. Moghaddassian, and A. Leon-Garcia. 2017. Autonomous two-tier cloud-based demand side management approach with microgrid. IEEE Trans. Industr. Info. 13, 3 (June 2017), 1109--1120.Google ScholarGoogle Scholar
  193. Y. Yan and W. Su. 2016. A Fog Computing solution for advanced metering infrastructure. In Proceedings of the IEEE/PES Transmission and Distribution Conference and Exposition (T8D’16). 1--4.Google ScholarGoogle Scholar
  194. H. Yao, C. Bai, D. Zeng, Q. Liang, and Y. Fan. 2015. Migrate or not ? Exploring virtual machine migration in roadside cloudlet-based vehicular cloud. Concurr. Comput.: Pract. Exper. 27, 18 (Dec. 2015), 5780--5792. Google ScholarGoogle ScholarDigital LibraryDigital Library
  195. D. Ye, M. Wu, S. Tang, and R. Yu. 2016. Scalable Fog Computing with service offloading in bus networks. In Proceedings of the 3rd IEEE International Conference on Cyber Security and Cloud Computing (CSCloud’16). 247--251.Google ScholarGoogle Scholar
  196. E. Yigitoglu, M. Mohamed, L. Liu, and H. Ludwig. 2017. Foggy: A framework for continuous automated IoT application deployment in Fog Computing. In Proceedings of the 6th IEEE International Conference on AI and Mobile Services (AIMS’17). 38--45.Google ScholarGoogle Scholar
  197. W. Yu, F. Liang, X. He, W. G. Hatcher, C. Lu, J. Lin, and X. Yang. 2017. A survey on the edge computing for the Internet of Things. IEEE Access 6 (Nov. 2017), 6900--6919.Google ScholarGoogle Scholar
  198. J. K. Zao, T. Gan, C. You, C. Chung, Y. Wang, S. Rodrìguez Mèndez, T. Mullen, C. Yu, C. Kothe, C. Hsiao, S. Chu, C. Shieh, and T. Jung. 2014. Pervasive brain monitoring and data sharing based on multi-tier distributed computing and linked data technology. Front. Hum. Neurosci. 8, 370 (June 2014).Google ScholarGoogle ScholarCross RefCross Ref
  199. W. Zhang, Y. Hu, Y. Zhang, and D. Raychaudhuri. 2016. SEGUE: Quality of service aware edge cloud service migration. In Proceedings of the International Conference on Cloud Computing Technology and Science (CloudCom’16). 344--351.Google ScholarGoogle Scholar
  200. J. Zhou, Z. Cao, X. Dong, and A. V. Vasilakos. 2017. Security and privacy for cloud-based IoT: Challenges. IEEE Commun. Mag. 55, 1 (Jan. 2017), 26--33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  201. J. Zhu, D. S. Chan, M. S. Prabhu, P. Natarajan, H. Hu, and F. Bonomi. 2013. Improving web sites performance using edge servers in Fog Computing architecture. In Proceedings of the 7th IEEE International Symposium on Service-Oriented System Engineering (SOSE’13). 320--323. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Fog Computing for the Internet of Things: A Survey

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Internet Technology
          ACM Transactions on Internet Technology  Volume 19, Issue 2
          Special Issue on Fog, Edge, and Cloud Integration
          May 2019
          288 pages
          ISSN:1533-5399
          EISSN:1557-6051
          DOI:10.1145/3322882
          • Editor:
          • Ling Liu
          Issue’s Table of Contents

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 2 April 2019
          • Accepted: 1 November 2018
          • Revised: 1 October 2018
          • Received: 1 January 2018
          Published in toit Volume 19, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format