Elsevier

Journal of Systems Architecture

Volume 98, September 2019, Pages 289-330
Journal of Systems Architecture

All one needs to know about fog computing and related edge computing paradigms: A complete survey,☆☆

https://doi.org/10.1016/j.sysarc.2019.02.009Get rights and content
Under a Creative Commons license
open access

Abstract

With the Internet of Things (IoT) becoming part of our daily life and our environment, we expect rapid growth in the number of connected devices. IoT is expected to connect billions of devices and humans to bring promising advantages for us. With this growth, fog computing, along with its related edge computing paradigms, such as multi-access edge computing (MEC) and cloudlet, are seen as promising solutions for handling the large volume of security-critical and time-sensitive data that is being produced by the IoT. In this paper, we first provide a tutorial on fog computing and its related computing paradigms, including their similarities and differences. Next, we provide a taxonomy of research topics in fog computing, and through a comprehensive survey, we summarize and categorize the efforts on fog computing and its related computing paradigms. Finally, we provide challenges and future directions for research in fog computing.

Keywords

Fog computing
Edge computing
Cloud computing
Internet of things (IoT)
Cloudlet
Mobile edge computing
Multi-access edge computing
Mist computing

Cited by (0)

Ashkan Yousefpour is a Visiting Researcher at the University of California, Berkeley and a Ph.D. candidate at the Erik Jonsson School of Engineering and Computer Science, the University of Texas at Dallas, USA. His research interests are in the areas of fog computing, cloud computing, Deep Learning, Internet of Things, and security. He obtained his B.S. in Computer Engineering from Amirkabir University of Technology, Iran, in 2013, and his M.S. in Computer Science from the University of Texas at Dallas, USA, in 2016.

Caleb Fung is an undergraduate student in Computer Science department at the University of Texas at Dallas, USA. His research interests include fog computing, graph theory, machine learning, software-defined networking, and cloud computing.

Tam Nguyen is pursuing his master’s in Computer Science at the Georgia Institute of Technology, USA. He earned his undergraduate degree in Computer Engineering at the University of Texas at Dallas, USA. His research interests include fog computing, Internet of Things, mobile development, and robotics.

Krishna Kadiyala is a Telecommunications Engineering Ph.D. candidate at the University of Texas at Dallas, USA. Before starting her Ph.D., she worked as a Network Engineer at AT&T Labs, USA. Her research interests are broadly in the areas of networking including SDN, mobile computing, and IoT. She earned her M.S. in Computer Engineering from the University of North Texas, USA.

Fatemeh Jalali joined IBM Research as a research scientist in 2015 after finishing her Ph.D. from The University of Melbourne, Australia. Her main research interests include Internet of Things, Fog/Edge computing, and machine learning, in which she has authored a number of research papers and patents. Fatemeh’s technical activities and STEM (Science, Technology, Engineering, and Math) promotion activities are recognized by various professional organizations.

Amirreza Niakanlahiji is a Ph.D. student and a Provost’s Doctoral Teaching fellow in the College of Computing & Informatics at the University of North Carolina at Charlotte, USA. He is interested in a broad range of security topics from network security to web security. Currently, his focus is on data-driven security. He obtained his M.Sc. in Information Security from Amirkabir University of Technology, Iran, in 2011.

Jian Kong is currently working in Ciena, Austin, USA. He earned his Ph.D. in Telecommunications Engineering from the University of Texas at Dallas, in 2018. His research interests are in the areas of network virtualization, optical network and fog/cloud computing. He obtained his B.S. in Automation from Shandong University, China, in 2007, and his M.S. in Control theory and Control Engineering from Beihang University, China, in 2010.

Jason P. Jue received the B.S. degree in Electrical Engineering and Computer Science from the University of California, Berkeley in 1990, the M.S. degree in Electrical Engineering from the University of California, Los Angeles in 1991, and the Ph.D. degree in Computer Engineering from the University of California, Davis in 1999. He is currently a Professor in the Department of Computer Science at the University of Texas at Dallas. His current research interests include optical networks and network survivability.

A complete list of conferences, journals, and magazines that publish state-of-the-art research papers on fog computing and its related edge computing paradigms is available at https://anrlutdallas.github.io/resource/projects/fog-computing-conferences.html. We have included papers from the above list in this survey.

☆☆

The data (categories and features/objectives of the papers) of this survey are available at https://github.com/ashkan-software/fog-survey-data.