Abstract
Fog computing is a horizontal, system-level architecture that distributes computing, storage, control, and networking functions closer to the users along a cloud-to-thing continuum. This chapter introduces the architecture and key enabling technologies of fog computing, as well as its latest development in standardization bodies and industrial consortium. As the bridge connecting the cloud and things, fog computing plays the crucial role in identifying, integrating, managing, and utilizing multi-tier computing, communication, and storage resources in different IoT systems. Together with feasible AI algorithms, fog nodes can combine various local/regional micro-services and orchestrate more intelligent applications and services with different user preferences and stringent performance requirements. For example, autonomous driving and intelligent manufacturing require high security in data transmission and storage, very low latency in data processing and decision making, and super-high reliability in network connectivity and service provisioning. Further, the challenges of developing more sophisticated services across multiple domains are discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Verma S, Kawamoto Y, Fadlullah ZM, Nishiyama H, Kato N (2017) A survey on network methodologies for real-time analytics of massive IoT data and open research issues. IEEE Commun Surv Tutorials 19(3):1457–1477
Chiang M, Zhang T (2016) Fog and IoT: an overview of research opportunities. IEEE Internet Things J 3(6):854–864
The OpenFog Consortium (2017) OpenFog reference architecture for fog computing. https://www.openfogconsortium.org/ra/
Vaquero LM, Rodero-Merino L (2014) Finding your way in the fog: towards a comprehensive definition of fog computing. SIGCOMM Comput Commun Rev 44(5):27–32
Bonomi F, Milito R, Zhu J, Addepalli S (2012) Fog computing and its role in the internet of things. In: Proceedings of the first edition of the MCC workshop on mobile cloud computing. ACM, New York, p 13–16
Bader A, Ghazzai H, Kadri A, Alouini MS (2016) Front-end intelligence for large-scale application-oriented internet-of-things. IEEE Access 4:3257–3271
Satyanarayanan M, Bahl V, Caceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput 8(4):14–23
Barbarossa S, Sardellitti S, Lorenzo PD (2014) Communicating while computing: distributed mobile cloud computing over 5G heterogeneous networks. IEEE Signal Process Mag 31(6): 45–55
Mach P, Becvar Z (2017) Mobile edge computing: a survey on architecture and computation offloading. IEEE Commun Surv Tutorials 9(3):1628–1656
Hu YC, Patel M, Sabella D, Sprecher N, Young V (2015) Mobile edge computing: a key technology towards 5G. 11, 1st edn
Mouradian C, Naboulsi D, Yangui S, Glitho RH, Morrow MJ, Polakos PA (2018) A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun Surv Tutorials 20(1):416–464
The OpenFog Consortium (2016) Openfog architecture overview. https://www.openfogconsortium.org/ra/
IEEE Standard 1934–2018 (2018) IEEE standard for adoption of OpenFog reference architecture for fog computing. https://standards.ieee.org/standard/1934-2018.html
Chen N, Yang Y, Zhang T, Zhou MT, Luo X, Zao JK (2018) Fog as a service technology. IEEE Commun Mag 56(11):95–101
Jiang MH (2010) Urbanization and cyberization: historical opportunity for China’s development. Expo 2010 Shanghai China forum.
Yang Y, Wang KL, Zhang GW, Chen X, Luo X, Zhou MT (2018) MEETS: maximal energy efficient task scheduling in homogeneous fog networks. IEEE Internet Things J 5(5):4076–4087
Yang Y, Zhao S, Zhang W, Chen Y, Luo X, Wang J (2018) DEBTS: delay energy balanced task scheduling in homogeneous fog networks. IEEE Internet Things J 5(3):2094–2106
Zhao S, Yang Y, Shao Z, Yang X, Qian H, Wang CX (2018) FEMOS: fog-enabled multi-tier operations scheduling in dynamic wireless networks. IEEE Internet Things J 5(2):1169–1183
Byers CC (2017) Architectural imperatives for fog computing: use cases, requirements and architectural techniques for fog-enabled IoT networks. IEEE Commun Mag 55(8):14–20
Wen Z, Yang R, Garraghan P, Lin T, Xu J, Rovatsos M (2017) Fog orchestration for IoT services. IEEE Internet Comput 21(2):16–24
Natarajan P, Bonomi F, Milito R, Zhu J (2014) Fog computing: a platform for internet of things and analytics. In: Big data and internet of things: a roadmap for smart environments. Springer, Berlin, pp 169–186
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Yang, Y., Luo, X., Chu, X., Zhou, MT. (2020). Fog Computing Architecture and Technologies. In: Fog-Enabled Intelligent IoT Systems. Springer, Cham. https://doi.org/10.1007/978-3-030-23185-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-23185-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-23184-2
Online ISBN: 978-3-030-23185-9
eBook Packages: EngineeringEngineering (R0)