Edge computing in SDN-IoT networks: a systematic review of issues, challenges and solutions

Software defined networks and the Internet of Things (IoT) are two major and emerging developments in networking that have much in common and their survival depends on each other. Software Defined Networking (SDN) is one of the 5G enabling innovations that can help design complex, manageable, cost-effective and adaptable networks. On the other hand, Edge Computing (EC) will do automatic analytical computing on data from sensors, network switches, or other devices instead of waiting for data to be returned to a centralized data store. The IoT also requires a decentralized Internet, as the demand for real-time data analysis is growing and centralized processing systems are being overrun. So, it is necessary to provide a solution to encompass the advantages of EC, IoT and SDN simultaneously, as an integrated platform. In this research, after presenting a brief explanation about the key points of the SDN, IoT, EC and related concepts, and recent articles in this regard are investigated. This systematic literature review (SLR) study focuses on different frameworks and platforms that meet the mentioned requirements by considering the advantages of integrating EC, SDN, and IoT technologies. This platform provides centralized management of heterogeneous devices and architectures and supports the problem of resource limitations in IoT. The short output of this literature contains the following: (1) presenting a summary of review studies and research articles in this area which have been published from 2013 till 2021; (2) providing some key technical questions; (3) presenting some different technical classifications to categorizing the characteristics and features of EC and SDN in IoT; (4) discussing the key challenges; (5) Presenting future directions for research and open issues.

[1]  Mohammed Moin Mulla,et al.  Software Defined Internet of Things using lightweight protocol , 2020 .

[2]  Suat Ozdemir,et al.  Routing in Fog-Enabled IoT Platforms: A Survey and an SDN-Based Solution , 2018, IEEE Internet of Things Journal.

[3]  Sajal K. Das,et al.  A survey on fog computing for the Internet of Things , 2019, Pervasive Mob. Comput..

[4]  Vlado Stankovski,et al.  Monitoring self-adaptive applications within edge computing frameworks: A state-of-the-art review , 2018, J. Syst. Softw..

[5]  Hang Yu,et al.  Deep reinforcement learning with its application for lung cancer detection in medical Internet of Things , 2019, Future Gener. Comput. Syst..

[6]  Sachin Katti,et al.  SoftRAN: software defined radio access network , 2013, HotSDN '13.

[7]  Tryfon Theodorou,et al.  CORAL-SDN: A software-defined networking solution for the Internet of Things , 2017, 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[8]  Tarik Taleb,et al.  Survey on Multi-Access Edge Computing for Internet of Things Realization , 2018, IEEE Communications Surveys & Tutorials.

[9]  Mahmoud Al-Ayyoub,et al.  SDStorage: A Software Defined Storage Experimental Framework , 2015, 2015 IEEE International Conference on Cloud Engineering.

[10]  Chao Han,et al.  Low-Energy Edge Computing Resource Deployment Algorithm Based on Particle Swarme , 2020 .

[11]  Raihan Ur Rasool,et al.  Complementing IoT Services Through Software Defined Networking and Edge Computing: A Comprehensive Survey , 2020, IEEE Communications Surveys & Tutorials.

[12]  Aniruddha S. Gokhale,et al.  Publish/subscribe-enabled software defined networking for efficient and scalable IoT communications , 2015, IEEE Communications Magazine.

[13]  Min Chen,et al.  Software-defined internet of things for smart urban sensing , 2015, IEEE Communications Magazine.

[14]  Jun Terada,et al.  Application-Oriented Optical Transmission Control for Computationally Efficient Edge Computing , 2020, 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC).

[15]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[16]  Ricard Vilalta,et al.  End-to-end SDN orchestration of IoT services using an SDN/NFV-enabled edge node , 2016, 2016 Optical Fiber Communications Conference and Exhibition (OFC).

[17]  MengChu Zhou,et al.  A Privacy-Preserving Message Forwarding Framework for Opportunistic Cloud of Things , 2018, IEEE Internet of Things Journal.

[18]  M. Victoria Bueno-Delgado,et al.  Software Architecture Solution Based on SDN for an Industrial IoT Scenario , 2018, Wirel. Commun. Mob. Comput..

[19]  Nanning Zheng,et al.  Guest Editorial Special Issue on IoT on the Move: Enabling Technologies and Driving Applications for Internet of Intelligent Vehicles (IoIV) , 2019, IEEE Internet Things J..

[20]  Duc Chung Tran,et al.  Improving latency in Internet-of-Things and cloud computing for real-time data transmission: a systematic literature review (SLR) , 2021, Cluster Computing.

[21]  Goutam Saha,et al.  6LE-SDN: An Edge-Based Software-Defined Network for Internet of Things , 2020, IEEE Internet of Things Journal.

[22]  Klervie Toczé,et al.  A Taxonomy for Management and Optimization of Multiple Resources in Edge Computing , 2018, Wirel. Commun. Mob. Comput..

[23]  Xuan Wang,et al.  A Hybrid Software Defined Networking Architecture for Next-Generation IoTs , 2018, KSII Trans. Internet Inf. Syst..

[24]  Mohsen Guizani,et al.  A Novel Control Plane Optimization Strategy for Important Nodes in SDN-IoT Networks , 2019, IEEE Internet of Things Journal.

[25]  Munam Ali Shah,et al.  5G cellular network integration with SDN: Challenges, issues and beyond , 2017, 2017 International Conference on Communication, Computing and Digital Systems (C-CODE).

[26]  Sartaj Sahni,et al.  Network Topology Optimization for Data Aggregation , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[27]  Nirwan Ansari,et al.  EdgeIoT: Mobile Edge Computing for the Internet of Things , 2016, IEEE Communications Magazine.

[28]  Erdogan Dogdu,et al.  Context-Aware Computing, Learning, and Big Data in Internet of Things: A Survey , 2018, IEEE Internet of Things Journal.

[29]  Xin Jin,et al.  SoftCell: scalable and flexible cellular core network architecture , 2013, CoNEXT.

[30]  Nirwan Ansari,et al.  Latency Aware Workload Offloading in the Cloudlet Network , 2017, IEEE Communications Letters.

[31]  Ying Huang,et al.  Extend Cloud to Edge with KubeEdge , 2018, 2018 IEEE/ACM Symposium on Edge Computing (SEC).

[32]  Wolfgang Kellerer,et al.  Assessing the Maturity of SDN Controllers With Software Reliability Growth Models , 2018, IEEE Transactions on Network and Service Management.

[33]  Jing Ren,et al.  Routing optimization for cloud services in SDN-based Internet of Things with TCAM capacity constraint , 2020, Journal of Communications and Networks.

[34]  Md. Jahidul Islam,et al.  An SDN Based Distributed IoT Network with NFV Implementation for Smart Cities , 2020 .

[35]  Abhishek Singh,et al.  A walkthrough of the emerging IoT paradigm: Visualizing inside functionalities, key features, and open issues , 2019, J. Netw. Comput. Appl..

[36]  Irina Gudkova,et al.  IoT-fog based system structure with SDN enabled , 2018, ICFNDS.

[37]  Scott Shenker,et al.  Open Carrier Interface: An Open Source Edge Computing Framework , 2018, NEAT@SIGCOMM.

[38]  Ian F. Akyildiz,et al.  SoftAir: A software defined networking architecture for 5G wireless systems , 2015, Comput. Networks.

[39]  Farzad Kiani A Survey on Management Frameworks and Open Challenges in IoT , 2018, Wirel. Commun. Mob. Comput..

[40]  Igor Radusinovic,et al.  Software-Defined Fog Network Architecture for IoT , 2016, Wireless Personal Communications.

[41]  V. Shubha Rao,et al.  An SDN-Based Strategy for Reliable Data Transmission in Mobile Wireless Sensor Networks , 2020 .

[42]  Ryan Kastner,et al.  $O(N)$O(N)-Space Spatiotemporal Filter for Reducing Noise in Neuromorphic Vision Sensors , 2021, IEEE Trans. Emerg. Top. Comput..

[43]  Pankaj Thorat,et al.  SDN-Enabled IoT: Ensuring Reliability in IoT Networks Through Software Defined Networks , 2020 .

[44]  Mohsen Guizani,et al.  BLLC: A Batch-Level Update Mechanism With Low Cost for SDN-IoT Networks , 2019, IEEE Internet of Things Journal.

[45]  Qing Yang,et al.  Admission control with flow aggregation for QoS provisioning in software-defined network , 2014, 2014 IEEE Global Communications Conference.

[46]  Khaled Almustafa,et al.  Cloud based SDN and NFV architectures for IoT infrastructure , 2019, Egyptian Informatics Journal.

[47]  Amir Masoud Rahmani,et al.  Internet of Things applications: A systematic review , 2019, Comput. Networks.

[48]  Guido Pasquini,et al.  Testing the Performance of an Innovative Markerless Technique for Quantitative and Qualitative Gait Analysis , 2020, Sensors.

[49]  Meikang Qiu,et al.  A Scalable and Quick-Response Software Defined Vehicular Network Assisted by Mobile Edge Computing , 2017, IEEE Communications Magazine.

[50]  Francesco Chiti,et al.  Dynamic Control Architecture Based on Software Defined Networking for the Internet of Things , 2021, Future Internet.

[51]  Abdelhamid Mellouk,et al.  SHIOT: A Novel SDN-based Framework for the Heterogeneous Internet of Things , 2018, Informatica.

[52]  Steven Latré,et al.  Leveraging Distributed Protocols for full End-to-End Softwarization in IoT Networks , 2020, 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC).

[53]  Ian F. Akyildiz,et al.  Software-Defined architecture for QoS-Aware IoT deployments in 5G systems , 2019, Ad Hoc Networks.

[54]  Hyunseok Chang,et al.  SDN-Based Multi-Protocol Edge Switching for IoT Service Automation , 2018, IEEE Journal on Selected Areas in Communications.

[55]  Michael Stübert Berger,et al.  Next-Generation SDN and Fog Computing: A New Paradigm for SDN-Based Edge Computing , 2020, Fog-IoT.

[56]  Sudip Misra,et al.  Sway: Traffic-Aware QoS Routing in Software-Defined IoT , 2018, IEEE Transactions on Emerging Topics in Computing.

[57]  Nick Feamster,et al.  Improving network management with software defined networking , 2013, IEEE Commun. Mag..

[58]  MengChu Zhou,et al.  Security and trust issues in Fog computing: A survey , 2018, Future Gener. Comput. Syst..

[59]  Lei Guo,et al.  Mobility Support for Fog Computing: An SDN Approach , 2018, IEEE Communications Magazine.

[60]  Jason P. Jue,et al.  All One Needs to Know about Fog Computing and Related Edge Computing Paradigms , 2019 .

[61]  Akram Hakiri,et al.  A SDN-based IoT Architecture Framework for Efficient Energy Management in Smart Buildings , 2020, 2020 Global Information Infrastructure and Networking Symposium (GIIS).

[62]  Ashraf Matrawy,et al.  Smart wireless sensor network management based on software-defined networking , 2014, 2014 27th Biennial Symposium on Communications (QBSC).

[63]  Laura Galluccio,et al.  SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[64]  Zhong Ming,et al.  EBI-PAI: Toward an Efficient Edge-Based IoT Platform for Artificial Intelligence , 2021, IEEE Internet of Things Journal.

[65]  Zhihan Lv,et al.  Optimization of collaborative resource allocation for mobile edge computing , 2020, Comput. Commun..

[66]  Goutam Saha,et al.  SD-6LN: Improved Existing IoT Framework by Incorporating SDN Approach , 2021 .

[67]  MengChu Zhou,et al.  Improved Rule Installation for Real-Time Query Service in Software-Defined Internet of Vehicles , 2017, IEEE Transactions on Intelligent Transportation Systems.

[68]  Atay Ozgovde,et al.  How Can Edge Computing Benefit From Software-Defined Networking: A Survey, Use Cases, and Future Directions , 2017, IEEE Communications Surveys & Tutorials.

[69]  Claudio Cicconetti,et al.  A Decentralized Framework for Serverless Edge Computing in the Internet of Things , 2021, IEEE Transactions on Network and Service Management.

[70]  Nadir Shah,et al.  SOSW: scalable and optimal nearsighted location selection for fog node deployment and routing in SDN-based wireless networks for IoT systems , 2021, Annals of Telecommunications.

[71]  Moayad Aloqaily,et al.  An SDN architecture for time sensitive industrial IoT , 2020, Comput. Networks.

[72]  Yan Wang,et al.  Mobileflow: Toward software-defined mobile networks , 2013, IEEE Communications Magazine.

[73]  Amir Masoud Rahmani,et al.  Service composition approaches in IoT: A systematic review , 2018, J. Netw. Comput. Appl..

[74]  Mahasweta Sarkar,et al.  Smart Connectivity for Internet of Things (IoT) Applications , 2018 .

[75]  Nadra Guizani,et al.  Overcoming the Key Challenges to Establishing Vehicular Communication: Is SDN the Answer? , 2017, IEEE Communications Magazine.

[76]  Ivana Podnar Žarko,et al.  A mobile crowd sensing ecosystem enabled by CUPUS: Cloud-based publish/subscribe middleware for the Internet of Things , 2016, Future Gener. Comput. Syst..

[77]  Hans-Arno Jacobsen,et al.  Topic-Oriented Bucket-Based Fast Multicast Routing in SDN-Like Publish/Subscribe Middleware , 2020, IEEE Access.

[78]  Jianli Pan,et al.  Future Edge Cloud and Edge Computing for Internet of Things Applications , 2018, IEEE Internet of Things Journal.

[79]  Haytham Al-Feel,et al.  Distributed and scalable computing framework for improving request processing of wearable IoT assisted medical sensors on pervasive computing system , 2020, Comput. Commun..

[80]  Bryan Ng,et al.  Modelling Software-Defined Networking: Software and hardware switches , 2018, J. Netw. Comput. Appl..

[81]  Yan Shi,et al.  SoftNet: A software defined decentralized mobile network architecture toward 5G , 2015, IEEE Network.

[82]  Ahmadreza Montazerolghaem,et al.  Software-defined load-balanced data center: design, implementation and performance analysis , 2020, Cluster Computing.

[83]  Bruno Trevizan de Oliveira,et al.  TinySDN: Enabling Multiple Controllers for Software-Defined Wireless Sensor Networks , 2014, IEEE Latin America Transactions.

[84]  Lin Yang,et al.  A methodology for reliability of WSN based on software defined network in adaptive industrial environment , 2018, IEEE/CAA Journal of Automatica Sinica.

[85]  Mauro Conti,et al.  Fog over virtualized IoT: new opportunity for context-aware networked applications and a case study , 2017 .

[86]  Aniruddha S. Gokhale,et al.  Rethinking the Design of LR-WPAN IoT Systems with Software-Defined Networking , 2016, 2016 International Conference on Distributed Computing in Sensor Systems (DCOSS).

[87]  Xing Zhang,et al.  A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications , 2017, IEEE Access.

[88]  Amir Masoud Rahmani,et al.  Fog Computing Applications in Smart Cities: A Systematic Survey , 2019, Wireless Networks.

[89]  Nirwan Ansari,et al.  On cost aware cloudlet placement for mobile edge computing , 2019, IEEE/CAA Journal of Automatica Sinica.

[90]  Ricard Vilalta,et al.  Integration of IoT, Transport SDN, and Edge/Cloud Computing for Dynamic Distribution of IoT Analytics and Efficient Use of Network Resources , 2018, Journal of Lightwave Technology.

[91]  Mohamed Amine Ferrag,et al.  A Survey on Smart Agriculture: Development Modes, Technologies, and Security and Privacy Challenges , 2021, IEEE/CAA Journal of Automatica Sinica.

[92]  Mohamed R. M. Rizk,et al.  IoTManager: Concerns-Based SDN Management Framework for IoT Networks , 2020, IntelliSys.

[93]  Partha Pratim Ray,et al.  SDN/NFV architectures for edge-cloud oriented IoT: A systematic review , 2021, Computer Communications.

[94]  Michail Matthaiou,et al.  ENORM: A Framework For Edge NOde Resource Management , 2017, IEEE Transactions on Services Computing.

[95]  Mianxiong Dong,et al.  Rule caching in SDN-enabled mobile access networks , 2015, IEEE Network.

[96]  Mauro Biagi,et al.  Guest Editorial Localisation, Communication and Networking With VLC , 2018, IEEE J. Sel. Areas Commun..

[97]  Mounir Hamdi,et al.  FlowCover: Low-cost flow monitoring scheme in software defined networks , 2014, 2014 IEEE Global Communications Conference.

[98]  Julie A. McCann,et al.  UbiFlow: Mobility management in urban-scale software defined IoT , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[99]  Songqing Chen,et al.  Software-Defined Networking Enhanced Edge Computing: A Network-Centric Survey , 2019, Proceedings of the IEEE.

[100]  Yongli Zhao,et al.  Edge Computing and Networking: A Survey on Infrastructures and Applications , 2019, IEEE Access.

[101]  Ejaz Ahmed,et al.  A survey on mobile edge computing , 2016, 2016 10th International Conference on Intelligent Systems and Control (ISCO).

[102]  Mahmoud Al-Ayyoub,et al.  SDIoT: a software defined based internet of things framework , 2015, Journal of Ambient Intelligence and Humanized Computing.

[103]  Kashif Naseer Qureshi,et al.  A Distributed Software Defined Networking Model to Improve the Scalability and Quality of Services for Flexible Green Energy Internet for Smart Grid Systems , 2020, Comput. Electr. Eng..

[104]  Ejaz Ahmed,et al.  The Role of Edge Computing in Internet of Things , 2018, IEEE Communications Magazine.

[105]  Mostafa Bellafkih,et al.  Novel QoE monitoring and management architecture with eTOM for SDN-based 5G networks , 2019, Cluster Computing.

[106]  Shuo Li,et al.  Cloud-Native Network Slicing Using Software Defined Networking Based Multi-Access Edge Computing: A Survey , 2021, IEEE Access.

[107]  Leonard Barolli,et al.  Coordination and management of cloud, fog and edge resources in SDN-VANETs using fuzzy logic: A comparison study for two fuzzy-based systems , 2020, Internet Things.

[108]  Sasu Tarkoma,et al.  Enhancing the Internet of Things with Knowledge-Driven Software-Defined Networking Technology: Future Perspectives , 2020, Sensors.

[109]  Lei Zhao,et al.  Optimal Placement of Cloudlets for Access Delay Minimization in SDN-Based Internet of Things Networks , 2018, IEEE Internet of Things Journal.

[110]  Zayed Us Salehin,et al.  Software-Defined Dew, Roof, Fog and Cloud (SD-DRFC) Framework for IoT Ecosystem: The Journey, Novel Framework Architecture, Simulation, and Use Cases , 2021, SN Computer Science.

[111]  Ayman I. Kayssi,et al.  IoT survey: An SDN and fog computing perspective , 2018, Comput. Networks.

[112]  Byung-Seo Kim,et al.  Energy Efficient Priority Aware Forwarding in SDN Enabled Named Data Internet of Things , 2020, 2020 International Conference on Electronics, Information, and Communication (ICEIC).

[113]  Munam Ali Shah,et al.  Software-Defined Networks (SDNs) and Internet of Things (IoTs): A Qualitative Prediction for 2020 , 2016 .

[114]  Wei Zhang,et al.  A Unified Framework for Street-View Panorama Stitching , 2016, Sensors.

[115]  Abdoulaye Gamatié,et al.  Empirical model-based performance prediction for application mapping on multicore architectures , 2019, J. Syst. Archit..

[116]  Depeng Jin,et al.  Vehicular Fog Computing: A Viewpoint of Vehicles as the Infrastructures , 2016, IEEE Transactions on Vehicular Technology.

[117]  Ying-Dar Lin Editorial: First Quarter 2017 IEEE Communications Surveys and Tutorials , 2017, IEEE Commun. Surv. Tutorials.

[118]  Athanasios V. Vasilakos,et al.  Achieving efficient and fast update for multiple flows in software-defined networks , 2014, DCC '14.

[119]  Brij B. Gupta,et al.  An overview of Internet of Things (IoT): Architectural aspects, challenges, and protocols , 2018, Concurr. Comput. Pract. Exp..

[120]  Steven Latré,et al.  Whisper: Programmable and Flexible Control on Industrial IoT Networks , 2018, Sensors.

[121]  Youssef Baddi,et al.  SDN-Based Solutions to Improve IOT: Survey , 2018, 2018 IEEE 5th International Congress on Information Science and Technology (CiSt).

[122]  Andrey Koucheryavy,et al.  Chaotic salp swarm algorithm for SDN multi-controller networks , 2019, Engineering Science and Technology, an International Journal.

[123]  Marimuthu Palaniswami,et al.  An Information Framework for Creating a Smart City Through Internet of Things , 2014, IEEE Internet of Things Journal.

[124]  Bao-Shuh Paul Lin,et al.  Toward an AI-Enabled SDN-based 5G & IoT Network , 2020, Netw. Commun. Technol..

[125]  Bao-Shuh Paul Lin,et al.  SDN/NFV — A new approach of deploying network infrastructure for IoT , 2018, 2018 27th Wireless and Optical Communication Conference (WOCC).

[126]  Mohammad Nurujjaman,et al.  SDSense: An Agile and Flexible SDN-Based Framework for Wireless Sensor Networks , 2019, IEEE Transactions on Vehicular Technology.

[127]  Wazir Zada Khan,et al.  Edge computing: A survey , 2019, Future Gener. Comput. Syst..