Edge and fog computing for IoT: A survey on current research activities & future directions

The Internet of Things (IoT) allows communication between devices, things, and any digital assets that send and receive data over a network without requiring interaction with a human. The main characteristic of IoT is the enormous quantity of data created by end-user’s devices that needs to be proce...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer communications 2021-12, Vol.180, p.210-231
Hauptverfasser: Laroui, Mohammed, Nour, Boubakr, Moungla, Hassine, Cherif, Moussa A., Afifi, Hossam, Guizani, Mohsen
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The Internet of Things (IoT) allows communication between devices, things, and any digital assets that send and receive data over a network without requiring interaction with a human. The main characteristic of IoT is the enormous quantity of data created by end-user’s devices that needs to be processed in a short time in the cloud. The current cloud-computing concept is not efficient to analyze very large data in a very short time and satisfy the users’ requirements. Analyzing the enormous quantity of data by the cloud will take a lot of time, which affects the quality of service (QoS) and negatively influences the IoT applications and the overall network performance. To overcome such challenges, a new architecture called edge computing — that allows to decentralize the process of data from the cloud to the network edge has been proposed to solve the problems occurred by using the cloud computing approach. Furthermore, edge computing supports IoT applications that require a short response time and consequently enhances the consumption of energy, resource utilization, etc. Motivated by the extensive research efforts in the edge computing and IoT applications, in this paper, we present a comprehensive review of edge and fog computing research in the IoT. We investigate the role of cloud, fog, and edge computing in the IoT environment. Subsequently, we cover in detail, different IoT use cases with edge and fog computing, the task scheduling in edge computing, the merger of software-defined networks (SDN) and network function virtualization (NFV) with edge computing, security and privacy efforts. Furthermore, the Blockchain in edge computing. Finally, we identify open research challenges and highlight future research directions. •We comprehensively review edge computing technology in the IoT environment.•We describe in detail, the IoT technology, the edge computing technology, and its benefits compared to cloud computing. Moreover, we overview the applications of edge computing based IoT.•We present an in-depth overview of the issues raised in the Edge-IoT environment such as Task Scheduling, SDN/NFV, Security & Privacy, and the Blockchain.•We describe the challenges faced the edge computing on top of the IoT applications such as scalability, high mobility support, energy management, artificial intelligence, and security & privacy.
ISSN:0140-3664
1873-703X
DOI:10.1016/j.comcom.2021.09.003