The convergence and interplay of edge, fog, and cloud in the AI-driven Internet of Things (IoT)

被引:157
作者
Firouzi, Farshad [1 ]
Farahani, Bahar [2 ]
Marinsek, Alexander [3 ]
机构
[1] Duke Univ, Elect & Comp Engn Dept, Durham, NC 27706 USA
[2] Shahid Beheshti Univ, Cyberspace Res Inst, Tehran, Iran
[3] Katholieke Univ Leuven, ESAT DRAMCO, Leuven, Belgium
关键词
Internet of Things (IoT); Cloud Computing; Fog Computing; Edge Computing; Mobile Computing; Edge-Fog-Cloud; Cloud IoT; Cloudlet; Offloading; Resource Management; Service Placement; Privacy-Preserving Machine Learning; Security and Privacy; Healthcare IoT; Case Studies; SOFTWARE-DEFINED NETWORKING; OF-THE-ART; MOBILE-EDGE; EHEALTH PROMISES; CHALLENGES; ARCHITECTURE; MANAGEMENT; SECURITY; FUTURE; TECHNOLOGIES;
D O I
10.1016/j.is.2021.101840
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) tsunami, public embracement, and the ubiquitous adoption of smart devices are affecting virtually every industry, directly or indirectly. The success of the current and future landscape of IoT and connected devices requires service provision characterized by scalability, ubiquity, reliability, and high-performance, among others. In order to achieve this attribution, the integration of IoT and Cloud Computing (CC), known as cloud IoT, has emerged as a new paradigm providing advanced services specific to aggregating, storing, and processing data generated by IoT. While the convergence of IoT and Cloud brings opportunities, it suffers from specific limitations such as bandwidth, latency, and connectivity. The increasing need for supporting interaction between cloud and IoT led to Edge and Fog Computing (FC) in which computing and storage resources are located not only in the cloud but also at the edges near the source of data. The hierarchical and collaborative edge-fog-cloud architecture brings tremendous benefits as it enables us to distribute the intelligence and computation - including Artificial Intelligence (AI), Machine Learning (ML), and big data analytics - to achieve an optimal solution while satisfying the given constraints e.g., delay-energy tradeoff. Due to the hierarchical, cross-layer, and distributed nature of this model, achieving an osmotic and effective convergence of IoT, edge, fog, and cloud computing requires overcoming many challenges with respect to design and implementation, as well as deployment and evaluation. This paper provides a comprehensive insight into the edge-fog-cloud computing paradigm by providing a blend of discussions on all important aspects of the underlying technologies to offer opportunities for more holistic studies and to accelerate knowledge acquisition. To gain a deep understanding of edge-fog-cloud, we will begin this paper by providing an in-depth tutorial and presenting the main requirements, state-of-the-art reference architectures, building blocks, components, protocols, applications, and other similar computing paradigms, including their similarities and differences. Following this, a holistic reference architecture for edge-fog-cloud IoT is presented and the major corresponding design and deployment considerations (e.g., service models, infrastructure design, provisioning, resource allocation, offloading, service migration, performance evaluation, and security concerns) are discussed. Next, we will take a look at the role of privacy-preserving, distributed, and collaborative analytics as well as the interaction between edge, fog, and cloud computing. Finally, we will overview the main challenges in the field of edge-fog-cloud computing that need to be tackled to realize the full potential of IoT. (C) 2021 Elsevier Ltd. All rights reserved.
引用
收藏
页数:22
相关论文
共 169 条
[1]   Offloading in fog computing for IoT: Review, enabling technologies, and research opportunities [J].
Aazam, Mohammad ;
Zeadally, Sherali ;
Harras, Khaled A. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 87 :278-289
[2]  
Adjih C, 2015, 2015 IEEE 2ND WORLD FORUM ON INTERNET OF THINGS (WF-IOT), P459, DOI 10.1109/WF-IoT.2015.7389098
[3]   A First Look at 802.11ad Performance on a Smartphone [J].
Aggarwal, Shivang ;
Thirumurugan, Arvind ;
Koutsonikolas, Dimitrios .
PROCEEDINGS OF THE 3RD ACM WORKSHOP ON MILLIMETER-WAVE NETWORKS AND SENSING SYSTEMS, MMNETS 2019, 2019, :13-18
[4]   Service Placement in Fog Computing Using Constraint Programming [J].
Ait-Salaht, F. ;
Desprez, F. ;
Lebre, A. ;
Prud'homme, C. ;
Abderrahim, M. .
2019 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2019), 2019, :19-27
[5]   Energy-Efficient Resource Allocation for Mobile Edge Computing-Based Augmented Reality Applications [J].
Al-Shuwaili, Ali ;
Simeone, Osvaldo .
IEEE WIRELESS COMMUNICATIONS LETTERS, 2017, 6 (03) :398-401
[6]   Autonomic computation offloading in mobile edge for IoT applications [J].
Alam, Md Golam Rabiul ;
Hassan, Mohammad Mehedi ;
Uddin, Md. Zia ;
Almogren, Ahmad ;
Fortino, Giancarlo .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 90 :149-157
[7]   Orchestration of Microservices for IoT Using Docker and Edge Computing [J].
Alam, Muhammad ;
Rufino, Joao ;
Ferreira, Joaquim ;
Ahmed, Syed Hassan ;
Shah, Nadir ;
Chen, Yuanfang .
IEEE COMMUNICATIONS MAGAZINE, 2018, 56 (09) :118-123
[8]  
Aljumah A, 2018, 2018 7TH INTERNATIONAL CONFERENCE ON COMPUTERS COMMUNICATIONS AND CONTROL (ICCCC 2018), P237, DOI 10.1109/ICCCC.2018.8390464
[9]  
[Anonymous], 2018, USENIX WORKSH HOT TO
[10]  
Argerich MF, 2019, 2019 IEEE 5TH WORLD FORUM ON INTERNET OF THINGS (WF-IOT), P352, DOI [10.1109/wf-iot.2019.8767180, 10.1109/WF-IoT.2019.8767180]