TY - JOUR
T1 - Complementing IoT Services through Software Defined Networking and Edge Computing
T2 - A Comprehensive Survey
AU - Rafique, Wajid
AU - Qi, Lianyong
AU - Yaqoob, Ibrar
AU - Imran, Muhammad
AU - Rasool, Raihan Ur
AU - Dou, Wanchun
N1 - Funding Information:
Manuscript received June 3, 2019; revised December 1, 2019 and April 20, 2020; accepted May 21, 2020. Date of publication May 26, 2020; date of current version August 21, 2020. This work was supported in part by the National Key Research and Development Program of China under Grant 2017YFB1001801, in part by the National Science Foundation of China under Grant 61672276 and Grant 61872219, in part by the Natural Science Foundation of Shandong Province under Grant ZR2019MF001, in part by the Key Research and Development Program of Jiangsu Province under Grant BE2019104, and in part by the Collaborative Innovation Center of Novel Software Technology and Industrialization, Nanjing University. (Corresponding author: Wanchun Dou.) Wajid Rafique and Wanchun Dou are with the State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210023, China, and also with the Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China (e-mail: [email protected]; [email protected]).
Publisher Copyright:
© 1998-2012 IEEE.
PY - 2020/7/1
Y1 - 2020/7/1
N2 - Millions of sensors continuously produce and transmit data to control real-world infrastructures using complex networks in the Internet of Things (IoT). However, IoT devices are limited in computational power, including storage, processing, and communication resources, to effectively perform compute-intensive tasks locally. Edge computing resolves the resource limitation problems by bringing computation closer to the edge of IoT devices. Providing distributed edge nodes across the network reduces the stress of centralized computation and overcomes latency challenges in the IoT. Therefore, edge computing presents low-cost solutions for compute-intensive tasks. Software-Defined Networking (SDN) enables effective network management by presenting a global perspective of the network. While SDN was not explicitly developed for IoT challenges, it can, however, provide impetus to solve the complexity issues and help in efficient IoT service orchestration. The current IoT paradigm of massive data generation, complex infrastructures, security vulnerabilities, and requirements from the newly developed technologies make IoT realization a challenging issue. In this research, we provide an extensive survey on SDN and the edge computing ecosystem to solve the challenge of complex IoT management. We present the latest research on Software-Defined Internet of Things orchestration using Edge (SDIoT-Edge) and highlight key requirements and standardization efforts in integrating these diverse architectures. An extensive discussion on different case studies using SDIoT-Edge computing is presented to envision the underlying concept. Furthermore, we classify state-of-the-art research in the SDIoT-Edge ecosystem based on multiple performance parameters. We comprehensively present security and privacy vulnerabilities in the SDIoT-Edge computing and provide detailed taxonomies of multiple attack possibilities in this paradigm. We highlight the lessons learned based on our findings at the end of each section. Finally, we discuss critical insights toward current research issues, challenges, and further research directions to efficiently provide IoT services in the SDIoT-Edge paradigm.
AB - Millions of sensors continuously produce and transmit data to control real-world infrastructures using complex networks in the Internet of Things (IoT). However, IoT devices are limited in computational power, including storage, processing, and communication resources, to effectively perform compute-intensive tasks locally. Edge computing resolves the resource limitation problems by bringing computation closer to the edge of IoT devices. Providing distributed edge nodes across the network reduces the stress of centralized computation and overcomes latency challenges in the IoT. Therefore, edge computing presents low-cost solutions for compute-intensive tasks. Software-Defined Networking (SDN) enables effective network management by presenting a global perspective of the network. While SDN was not explicitly developed for IoT challenges, it can, however, provide impetus to solve the complexity issues and help in efficient IoT service orchestration. The current IoT paradigm of massive data generation, complex infrastructures, security vulnerabilities, and requirements from the newly developed technologies make IoT realization a challenging issue. In this research, we provide an extensive survey on SDN and the edge computing ecosystem to solve the challenge of complex IoT management. We present the latest research on Software-Defined Internet of Things orchestration using Edge (SDIoT-Edge) and highlight key requirements and standardization efforts in integrating these diverse architectures. An extensive discussion on different case studies using SDIoT-Edge computing is presented to envision the underlying concept. Furthermore, we classify state-of-the-art research in the SDIoT-Edge ecosystem based on multiple performance parameters. We comprehensively present security and privacy vulnerabilities in the SDIoT-Edge computing and provide detailed taxonomies of multiple attack possibilities in this paradigm. We highlight the lessons learned based on our findings at the end of each section. Finally, we discuss critical insights toward current research issues, challenges, and further research directions to efficiently provide IoT services in the SDIoT-Edge paradigm.
KW - Edge computing
KW - Internet of Things
KW - IoT service orchestration
KW - network virtualization
KW - software-defined IoT
KW - software-defined networking
UR - http://www.scopus.com/inward/record.url?scp=85088285152&partnerID=8YFLogxK
U2 - 10.1109/COMST.2020.2997475
DO - 10.1109/COMST.2020.2997475
M3 - Article
AN - SCOPUS:85088285152
SN - 1553-877X
VL - 22
SP - 1761
EP - 1804
JO - IEEE Communications Surveys and Tutorials
JF - IEEE Communications Surveys and Tutorials
IS - 3
M1 - 9099866
ER -