Fog Computing for Sustainable Smart Cities

A Survey

Charith Perera, Yongrui Qin, Julio C. Estrella, Stephan Reiff-Marganiec, Athanasios V. Vasilakos

Research output: Contribution to journalArticle

86 Citations (Scopus)

Abstract

The Internet of Things (IoT) aims to connect billions of smart objects to the Internet, which can bring a promising future to smart cities. These objects are expected to generate large amounts of data and send the data to the cloud for further processing, especially for knowledge discovery, in order that appropriate actions can be taken. However, in reality sensing all possible data items captured by a smart object and then sending the complete captured data to the cloud is less useful. Further, such an approach would also lead to resource wastage (e.g., network, storage, etc.). The Fog (Edge) computing paradigm has been proposed to counterpart the weakness by pushing processes of knowledge discovery using data analytics to the edges. However, edge devices have limited computational capabilities. Due to inherited strengths and weaknesses, neither Cloud computing nor Fog computing paradigm addresses these challenges alone. Therefore, both paradigms need to work together in order to build a sustainable IoT infrastructure for smart cities. In this article, we review existing approaches that have been proposed to tackle the challenges in the Fog computing domain. Specifically, we describe several inspiring use case scenarios of Fog computing, identify ten key characteristics and common features of Fog computing, and compare more than 30 existing research efforts in this domain. Based on our review, we further identify several major functionalities that ideal Fog computing platforms should support and a number of open challenges toward implementing them, to shed light on future research directions on realizing Fog computing for building sustainable smart cities.

Original languageEnglish
Article number32
Number of pages43
JournalACM Computing Surveys
Volume50
Issue number3
DOIs
Publication statusPublished - 1 Oct 2017

Fingerprint

Fog
Computing
Smart Objects
Internet of Things
Paradigm
Knowledge Discovery
Data mining
Cloud computing
Use Case
Smart city
Cloud Computing
Sensing
Infrastructure
Internet
Scenarios
Resources
Processing

Cite this

Perera, C., Qin, Y., Estrella, J. C., Reiff-Marganiec, S., & Vasilakos, A. V. (2017). Fog Computing for Sustainable Smart Cities: A Survey. ACM Computing Surveys, 50(3), [32]. https://doi.org/10.1145/3057266
Perera, Charith ; Qin, Yongrui ; Estrella, Julio C. ; Reiff-Marganiec, Stephan ; Vasilakos, Athanasios V. / Fog Computing for Sustainable Smart Cities : A Survey. In: ACM Computing Surveys. 2017 ; Vol. 50, No. 3.
@article{6d6e66ccf28b40cea3593f624e2def1f,
title = "Fog Computing for Sustainable Smart Cities: A Survey",
abstract = "The Internet of Things (IoT) aims to connect billions of smart objects to the Internet, which can bring a promising future to smart cities. These objects are expected to generate large amounts of data and send the data to the cloud for further processing, especially for knowledge discovery, in order that appropriate actions can be taken. However, in reality sensing all possible data items captured by a smart object and then sending the complete captured data to the cloud is less useful. Further, such an approach would also lead to resource wastage (e.g., network, storage, etc.). The Fog (Edge) computing paradigm has been proposed to counterpart the weakness by pushing processes of knowledge discovery using data analytics to the edges. However, edge devices have limited computational capabilities. Due to inherited strengths and weaknesses, neither Cloud computing nor Fog computing paradigm addresses these challenges alone. Therefore, both paradigms need to work together in order to build a sustainable IoT infrastructure for smart cities. In this article, we review existing approaches that have been proposed to tackle the challenges in the Fog computing domain. Specifically, we describe several inspiring use case scenarios of Fog computing, identify ten key characteristics and common features of Fog computing, and compare more than 30 existing research efforts in this domain. Based on our review, we further identify several major functionalities that ideal Fog computing platforms should support and a number of open challenges toward implementing them, to shed light on future research directions on realizing Fog computing for building sustainable smart cities.",
keywords = "Fog computing, Internet of Things, Smart cities, Sustainability",
author = "Charith Perera and Yongrui Qin and Estrella, {Julio C.} and Stephan Reiff-Marganiec and Vasilakos, {Athanasios V.}",
year = "2017",
month = "10",
day = "1",
doi = "10.1145/3057266",
language = "English",
volume = "50",
journal = "ACM Computing Surveys",
issn = "0360-0300",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

Perera, C, Qin, Y, Estrella, JC, Reiff-Marganiec, S & Vasilakos, AV 2017, 'Fog Computing for Sustainable Smart Cities: A Survey', ACM Computing Surveys, vol. 50, no. 3, 32. https://doi.org/10.1145/3057266

Fog Computing for Sustainable Smart Cities : A Survey. / Perera, Charith; Qin, Yongrui; Estrella, Julio C.; Reiff-Marganiec, Stephan; Vasilakos, Athanasios V.

In: ACM Computing Surveys, Vol. 50, No. 3, 32, 01.10.2017.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Fog Computing for Sustainable Smart Cities

T2 - A Survey

AU - Perera, Charith

AU - Qin, Yongrui

AU - Estrella, Julio C.

AU - Reiff-Marganiec, Stephan

AU - Vasilakos, Athanasios V.

PY - 2017/10/1

Y1 - 2017/10/1

N2 - The Internet of Things (IoT) aims to connect billions of smart objects to the Internet, which can bring a promising future to smart cities. These objects are expected to generate large amounts of data and send the data to the cloud for further processing, especially for knowledge discovery, in order that appropriate actions can be taken. However, in reality sensing all possible data items captured by a smart object and then sending the complete captured data to the cloud is less useful. Further, such an approach would also lead to resource wastage (e.g., network, storage, etc.). The Fog (Edge) computing paradigm has been proposed to counterpart the weakness by pushing processes of knowledge discovery using data analytics to the edges. However, edge devices have limited computational capabilities. Due to inherited strengths and weaknesses, neither Cloud computing nor Fog computing paradigm addresses these challenges alone. Therefore, both paradigms need to work together in order to build a sustainable IoT infrastructure for smart cities. In this article, we review existing approaches that have been proposed to tackle the challenges in the Fog computing domain. Specifically, we describe several inspiring use case scenarios of Fog computing, identify ten key characteristics and common features of Fog computing, and compare more than 30 existing research efforts in this domain. Based on our review, we further identify several major functionalities that ideal Fog computing platforms should support and a number of open challenges toward implementing them, to shed light on future research directions on realizing Fog computing for building sustainable smart cities.

AB - The Internet of Things (IoT) aims to connect billions of smart objects to the Internet, which can bring a promising future to smart cities. These objects are expected to generate large amounts of data and send the data to the cloud for further processing, especially for knowledge discovery, in order that appropriate actions can be taken. However, in reality sensing all possible data items captured by a smart object and then sending the complete captured data to the cloud is less useful. Further, such an approach would also lead to resource wastage (e.g., network, storage, etc.). The Fog (Edge) computing paradigm has been proposed to counterpart the weakness by pushing processes of knowledge discovery using data analytics to the edges. However, edge devices have limited computational capabilities. Due to inherited strengths and weaknesses, neither Cloud computing nor Fog computing paradigm addresses these challenges alone. Therefore, both paradigms need to work together in order to build a sustainable IoT infrastructure for smart cities. In this article, we review existing approaches that have been proposed to tackle the challenges in the Fog computing domain. Specifically, we describe several inspiring use case scenarios of Fog computing, identify ten key characteristics and common features of Fog computing, and compare more than 30 existing research efforts in this domain. Based on our review, we further identify several major functionalities that ideal Fog computing platforms should support and a number of open challenges toward implementing them, to shed light on future research directions on realizing Fog computing for building sustainable smart cities.

KW - Fog computing

KW - Internet of Things

KW - Smart cities

KW - Sustainability

UR - http://www.scopus.com/inward/record.url?scp=85027022438&partnerID=8YFLogxK

U2 - 10.1145/3057266

DO - 10.1145/3057266

M3 - Article

VL - 50

JO - ACM Computing Surveys

JF - ACM Computing Surveys

SN - 0360-0300

IS - 3

M1 - 32

ER -

Perera C, Qin Y, Estrella JC, Reiff-Marganiec S, Vasilakos AV. Fog Computing for Sustainable Smart Cities: A Survey. ACM Computing Surveys. 2017 Oct 1;50(3). 32. https://doi.org/10.1145/3057266