A Topical Review on Machine Learning, Software Defined Networking, Internet of Things Applications: Research Limitations and Challenges

In recent years, rapid development has been made to the Internet of Things communication technologies, infrastructure, and physical resources management. These developments and research trends address challenges such as heterogeneous communication, quality of service requirements, unpredictable network conditions, and a massive influx of data. One major contribution to the research world is in the form of software-defined networking applications, which aim to deploy rule-based management to control and add intelligence to the network using high-level policies to have integral control of the network without knowing issues related to low-level configurations. Machine learning techniques coupled with software-defined networking can make the networking decision more intelligent and robust. The Internet of Things application has recently adopted virtualization of resources and network control with software-defined networking policies to make the traffic more controlled and maintainable. However, the requirements of software-defined networking and the Internet of Things must be aligned to make the adaptations possible. This paper aims to discuss the possible ways to make software-defined networking enabled Internet of Things application and discusses the challenges solved using the Internet of Things leveraging the software-defined network. We provide a topical survey of the application and impact of software-defined networking on the Internet of things networks. We also study the impact of machine learning techniques applied to software-defined networking and its application perspective. The study is carried out from the different perspectives of software-based Internet of Things networks, including wide-area networks, edge networks, and access networks. Machine learning techniques are presented from the perspective of network resources management, security, classification of traffic, quality of experience, and quality of service prediction. Finally, we discuss challenges and issues in adopting machine learning and software-defined networking for the Internet of Things applications.

[1]  Victor C. M. Leung,et al.  Software-Defined Networks with Mobile Edge Computing and Caching for Smart Cities: A Big Data Deep Reinforcement Learning Approach , 2017, IEEE Communications Magazine.

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

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

[4]  Hsiao-Hwa Chen,et al.  Machine-to-Machine Communications in Ultra-Dense Networks—A Survey , 2017, IEEE Communications Surveys & Tutorials.

[5]  T. Meyyappan,et al.  Game Theory Based Offload and Migration-Enabled Smart Gateway for Cloud of Things in Fog Computing , 2019, Advances in Intelligent Systems and Computing.

[6]  Sumit Badotra,et al.  Evaluation and comparison of OpenDayLight and open networking operating system in software-defined networking , 2019, Cluster Computing.

[7]  Rihab Jmal,et al.  Internet of Things Management Based on Software Defined Networking: A Survey , 2020, International Journal of Wireless Information Networks.

[8]  Ali Kashif Bashir,et al.  SDN-assisted efficient LTE-WiFi aggregation in next generation IoT networks , 2017, Future Gener. Comput. Syst..

[9]  Mohd Murtadha Mohamad,et al.  Toward Adaptive and Scalable OpenFlow-SDN Flow Control: A Survey , 2019, IEEE Access.

[10]  Shabir Ahmad,et al.  A task orchestration approach for efficient mountain fire detection based on microservice and predictive analysis In IoT environment , 2020 .

[11]  Kim-Kwang Raymond Choo,et al.  Security, Privacy, and Anonymity in Computation, Communication, and Storage , 2017, Lecture Notes in Computer Science.

[12]  Shalini Batra,et al.  Trust management in social Internet of Things: A taxonomy, open issues, and challenges , 2020, Comput. Commun..

[13]  K. Kwon,et al.  2.4-GHz Bluetooth Low Energy Receiver Employing New Quadrature Low-Noise Amplifier for Low-Power Low-Voltage IoT Applications , 2021, IEEE Transactions on Microwave Theory and Techniques.

[14]  A. Taufiq Asyhari,et al.  The Emergence of Internet of Things (IoT): Connecting Anything, Anywhere , 2019, Comput..

[15]  Antonio Puliafito,et al.  A utility paradigm for IoT: The sensing Cloud , 2015, Pervasive Mob. Comput..

[16]  Abdul Salam Internet of Things for Sustainability: Perspectives in Privacy, Cybersecurity, and Future Trends , 2020 .

[17]  Sumit Badotra,et al.  Open Daylight as a Controller for Software Defined Networking , 2017 .

[18]  Deepti Shrimankar,et al.  Controllers in SDN: A Review Report , 2018, IEEE Access.

[19]  Arslan Munir,et al.  IFCIoT: Integrated Fog Cloud IoT: A novel architectural paradigm for the future Internet of Things. , 2017, IEEE Consumer Electronics Magazine.

[20]  Naeem Iqbal,et al.  Ensemble Prediction Approach Based on Learning to Statistical Model for Efficient Building Energy Consumption Management , 2021, Symmetry.

[21]  Ligen Sun,et al.  Service Chaining Security Based on Blockchain , 2020, Journal of Physics: Conference Series.

[22]  Murugan Mahalingam,et al.  Perspectives of Machine Learning and Deep Learning in Internet of Things and Cloud , 2021 .

[23]  Shabir Ahmad,et al.  Toward Effective Planning and Management Using Predictive Analytics Based on Rental Book Data of Academic Libraries , 2020, IEEE Access.

[24]  Xu Ya-bin,et al.  Research on Load Balance Method in SDN , 2016 .

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

[26]  Mehmet Rida Tur,et al.  The Requirements of the Technique of Communication from Machine to Machine Applied in Smart Grids , 2020 .

[27]  Xianfu Chen,et al.  Software defined mobile networks: concept, survey, and research directions , 2015, IEEE Communications Magazine.

[28]  Antonio Iera,et al.  Understanding the Internet of Things: definition, potentials, and societal role of a fast evolving paradigm , 2017, Ad Hoc Networks.

[29]  Jialiang Liu,et al.  Inclusion of artificial intelligence in communication networks and services , 2017 .

[30]  Zhenyu Wen,et al.  Fog Orchestration for Internet of Things Services , 2017, IEEE Internet Computing.

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

[32]  Andrei V. Gurtov,et al.  Security in Software Defined Networks: A Survey , 2015, IEEE Communications Surveys & Tutorials.

[33]  Yicheng Xu,et al.  A RESTful framework for Internet of things based on software defined network in modern manufacturing , 2015, The International Journal of Advanced Manufacturing Technology.

[34]  Ye Tian,et al.  Po-Fi: Facilitating innovations on WiFi networks with an SDN approach , 2021, Comput. Networks.

[35]  Naeem Iqbal,et al.  Hybrid features prediction model of movie quality using Multi-machine learning techniques for effective business resource planning , 2021, J. Intell. Fuzzy Syst..

[36]  Marivi Higuero,et al.  A Survey on the Contributions of Software-Defined Networking to Traffic Engineering , 2017, IEEE Communications Surveys & Tutorials.

[37]  Simon J Cox,et al.  LoRaWAN for Smart City IoT Deployments: A Long Term Evaluation , 2020, Sensors.

[38]  Shabir Ahmad,et al.  Optimal Policy-Making for Municipal Waste Management Based on Predictive Model Optimization , 2020, IEEE Access.

[39]  Chuck Yoo,et al.  Libera for Programmable Network Virtualization , 2020, IEEE Communications Magazine.

[40]  Tooska Dargahi,et al.  A Survey on the Security of Stateful SDN Data Planes , 2017, IEEE Communications Surveys & Tutorials.

[41]  Abdul Salam,et al.  Internet of Things for Sustainable Mining , 2019 .

[42]  Shabir Ahmad,et al.  Health Monitoring System for Elderly Patients Using Intelligent Task Mapping Mechanism in Closed Loop Healthcare Environment , 2021, Symmetry.

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

[44]  Yufeng Xin,et al.  Secure Software-Defined Networking Communication Systems for Smart Cities: Current Status, Challenges, and Trends , 2021, IEEE Access.

[45]  Bamidele Adebisi,et al.  Internet of Things: Evolution and technologies from a security perspective , 2020, Sustainable Cities and Society.

[46]  Mary O'Mahony,et al.  Estimating the impact of the Internet of Things on productivity in Europe , 2020, Heliyon.

[47]  Fabrizio Granelli,et al.  An Open Source Testbed for Virtualized Communication Networks , 2021, IEEE Communications Magazine.

[48]  Shabir Ahmad,et al.  Quantum GIS Based Descriptive and Predictive Data Analysis for Effective Planning of Waste Management , 2020, IEEE Access.

[49]  Shabir Ahmad,et al.  Design and Implementation of Thermal Comfort System based on Tasks Allocation Mechanism in Smart Homes , 2019 .

[50]  Mohsen Guizani,et al.  Software-Defined Vehicular Networks: Architecture, Algorithms, and Applications: Part 1 , 2017, IEEE Commun. Mag..

[51]  Biplab Sikdar,et al.  Consumer IoT: Security Vulnerability Case Studies and Solutions , 2020, IEEE Consumer Electronics Magazine.

[52]  Fouad Benamrane,et al.  An East-West interface for distributed SDN control plane: Implementation and evaluation , 2017, Comput. Electr. Eng..

[53]  C. C. Sobin,et al.  A Survey on Architecture, Protocols and Challenges in IoT , 2020, Wireless Personal Communications.

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

[55]  S. Revathi,et al.  Ransomware protection in loT using software defined networking , 2020 .

[56]  Rosana T. Vaccare Braga,et al.  Enhancing Future Classroom Environments Based on Systems of Systems and the Internet of Anything , 2020, IEEE Internet of Things Journal.

[57]  Soonuk Seol,et al.  Design and Realization of Personal IoT Architecture Based on Mobile Gateway , 2015 .

[58]  Ali Dehghantanha,et al.  Internet of Things security and forensics: Challenges and opportunities , 2018, Future Gener. Comput. Syst..

[59]  Shabir Ahmad,et al.  Towards Mountain Fire Safety Using Fire Spread Predictive Analytics and Mountain Fire Containment in IoT Environment , 2021, Sustainability.

[60]  Ping Wang,et al.  Fine-Grained Traffic Flow Prediction of Various Vehicle Types via Fusion of Multisource Data and Deep Learning Approaches , 2021, IEEE Transactions on Intelligent Transportation Systems.

[61]  Sushmita Ruj,et al.  A Comprehensive Survey on Attacks, Security Issues and Blockchain Solutions for IoT and IIoT , 2020, J. Netw. Comput. Appl..

[62]  D. Samociuk Secure Communication Between OpenFlow Switches and Controllers , 2015 .

[63]  Tiago M. Fernández-Caramés,et al.  Design and Empirical Validation of a LoRaWAN IoT Smart Irrigation System , 2020, Proceedings.

[64]  Anthony T. Chronopoulos,et al.  Energy-Efficient Method for Wireless Sensor Networks Low-Power Radio Operation in Internet of Things , 2020 .

[65]  Alagan Anpalagan,et al.  Industrial Internet of Things Driven by SDN Platform for Smart Grid Resiliency , 2019, IEEE Internet of Things Journal.

[66]  Vahideh Hayyolalam,et al.  Service discovery in the Internet of Things: review of current trends and research challenges , 2020, Wirel. Networks.

[67]  G. Guido,et al.  Internet of Things and Big Data as enablers for business digitalization strategies , 2020, Technovation.

[68]  Ruslan Kirichek,et al.  SDN Approach to Control Internet of Thing Medical Applications Traffic , 2017 .

[69]  Athanasios V. Vasilakos,et al.  Software-Defined Networking for Internet of Things: A Survey , 2017, IEEE Internet of Things Journal.

[70]  Luigi Alfredo Grieco,et al.  Security, privacy and trust in Internet of Things: The road ahead , 2015, Comput. Networks.

[71]  Nael B. Abu-Ghazaleh,et al.  Wireless Software Defined Networking: A Survey and Taxonomy , 2016, IEEE Communications Surveys & Tutorials.

[72]  Md. Tariqul Islam,et al.  Node to Node Performance Evaluation through RYU SDN Controller , 2020, Wirel. Pers. Commun..

[73]  Evangelos Pallis,et al.  A Survey on the Internet of Things (IoT) Forensics: Challenges, Approaches, and Open Issues , 2020, IEEE Communications Surveys & Tutorials.

[74]  Wolfgang Kellerer,et al.  Software Defined Optical Networks (SDONs): A Comprehensive Survey , 2015, IEEE Communications Surveys & Tutorials.

[75]  Shabir Ahmad,et al.  A Novel Blockchain-Based Integrity and Reliable Veterinary Clinic Information Management System Using Predictive Analytics for Provisioning of Quality Health Services , 2021, IEEE Access.

[76]  Qi Zhang,et al.  An unequal redundancy level-based mechanism for reliable data collection in wireless sensor networks , 2016, EURASIP J. Wirel. Commun. Netw..

[77]  Dilip Kumar,et al.  IoT Ecosystem: A Survey on Devices, Gateways, Operating Systems, Middleware and Communication , 2020, International Journal of Wireless Information Networks.

[78]  Sangheon Pack,et al.  Virtualization in Programmable Data Plane: A Survey and Open Challenges , 2020, IEEE Open Journal of the Communications Society.

[79]  Md. Rashid Al Asif,et al.  An SDN-Enabled IoT Architecture with Fog Computing and Edge Encryption Support , 2019, IJCCI.

[80]  Setareh Maghsudi,et al.  Mobile Edge Computation Offloading Using Game Theory and Reinforcement Learning , 2017, ArXiv.

[81]  Tilman Wolf,et al.  RuleTailor: Optimizing Flow Table Updates in OpenFlow Switches With Rule Transformations , 2019, IEEE Transactions on Network and Service Management.

[82]  Sudip Misra,et al.  AMOPE: Performance Analysis of OpenFlow Systems in Software-Defined Networks , 2020, IEEE Systems Journal.

[83]  Tanmaya Mahapatra Composing high-level stream processing pipelines , 2020, J. Big Data.

[84]  Muhammad Aamir,et al.  Energy Consumption Optimization and User Comfort Maximization in Smart Buildings Using a Hybrid of the Firefly and Genetic Algorithms , 2020, Energies.

[85]  Stefan Stieglitz,et al.  The Internet of Everything: Smart things and their impact on business models , 2021, Journal of Business Research.

[86]  Chun-Wei Wu,et al.  The hardware and software co-design of a configurable QoS for video streaming based on OpenFlow protocol and NetFPGA platform , 2017, Multimedia Tools and Applications.

[87]  Shabir Ahmad,et al.  Peer-to-Peer Energy Trading Mechanism Based on Blockchain and Machine Learning for Sustainable Electrical Power Supply in Smart Grid , 2021, IEEE Access.

[88]  Marco Canini,et al.  Methodology, measurement and analysis of flow table update characteristics in hardware openflow switches , 2018, Comput. Networks.

[89]  Chiara Buratti,et al.  Intent-based management and orchestration of heterogeneous openflow/IoT SDN domains , 2017, 2017 IEEE Conference on Network Softwarization (NetSoft).

[90]  Adam A. Alli,et al.  The fog cloud of things: A survey on concepts, architecture, standards, tools, and applications , 2020, Internet Things.

[91]  Fasheng Zhou,et al.  Intelligent secure mobile edge computing for beyond 5G wireless networks , 2021, Phys. Commun..

[92]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[93]  Ali F. Almutairi,et al.  Machine Learning-Based Multipath Routing for Software Defined Networks , 2021, J. Netw. Syst. Manag..

[94]  Mika Westerlund,et al.  Industrial internet of things business models in the machine-to-machine context , 2020 .

[95]  Diego Dujovne,et al.  6TiSCH: deterministic IP-enabled industrial internet (of things) , 2014, IEEE Communications Magazine.

[96]  Luca Davoli,et al.  LoRaFarM: A LoRaWAN-Based Smart Farming Modular IoT Architecture , 2020, Sensors.

[97]  F. Richard Yu,et al.  Software-Defined Networking (SDN) and Distributed Denial of Service (DDoS) Attacks in Cloud Computing Environments: A Survey, Some Research Issues, and Challenges , 2016, IEEE Communications Surveys & Tutorials.

[98]  Eric Gamess,et al.  Design and Implementation of a Benchmarking Tool for OpenFlow Controllers , 2018, International Journal of Information Technology and Computer Science.

[99]  Wenjuan Li,et al.  A survey on OpenFlow-based Software Defined Networks: Security challenges and countermeasures , 2016, J. Netw. Comput. Appl..

[100]  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.

[101]  Hamid Tahaei,et al.  A QoE Based Trustable SDN Framework for IoT Devices in Mobile Edge Computing , 2017, CSA/CUTE.

[102]  Guido Maier,et al.  Matheuristic with machine-learning-based prediction for software-defined mobile metro-core networks , 2017, IEEE/OSA Journal of Optical Communications and Networking.

[103]  Guy Pujolle,et al.  NeuRoute: Predictive dynamic routing for software-defined networks , 2017, 2017 13th International Conference on Network and Service Management (CNSM).

[104]  Sigrid Schefer-Wenzl,et al.  A Highly Scalable IoT Architecture through Network Function Virtualization , 2017, Open J. Internet Things.

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

[106]  Shabir Ahmad,et al.  Optimal Route Recommendation for Waste Carrier Vehicles for Efficient Waste Collection: A Step Forward Towards Sustainable Cities , 2020, IEEE Access.

[107]  Victor C. M. Leung,et al.  Software Defined Networking, Caching, and Computing for Green Wireless Networks , 2016, IEEE Communications Magazine.

[108]  Atta ur Rahman,et al.  Cloud of Things: architecture, applications and challenges , 2020, Journal of Ambient Intelligence and Humanized Computing.

[109]  Towards a definition of the Internet of Things ( IoT ) , 2015 .

[110]  Yu Wang,et al.  A Comprehensive Survey of Interface Protocols for Software Defined Networks , 2019, J. Netw. Comput. Appl..

[111]  Wei Dong,et al.  TinyLink: A Holistic System for Rapid Development of IoT Applications , 2017, MobiCom.

[112]  Ali Hassan Sodhro,et al.  A survey on the architecture, application, and security of software defined networking: Challenges and open issues , 2020, Internet Things.

[113]  Lucas Nussbaum,et al.  Decentralized SDN Control Plane for a Distributed Cloud-Edge Infrastructure: A Survey , 2020, IEEE Communications Surveys & Tutorials.

[114]  PRADIP KUMAR SHARMA,et al.  A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT , 2018, IEEE Access.

[115]  Davide Rossi,et al.  A custom processor for protocol-independent packet parsing , 2020, Microprocess. Microsystems.

[116]  Taimur Bakhshi,et al.  State of the Art and Recent Research Advances in Software Defined Networking , 2017, Wirel. Commun. Mob. Comput..

[117]  Paulo César da Rocha Fonseca,et al.  A Survey on Fault Management in Software-Defined Networks , 2017, IEEE Communications Surveys & Tutorials.