Artificial Intelligence Enabled Software Defined Networking: A Comprehensive Overview
arXiv:1803.06818 · doi:10.1049/iet-net.2018.5082
Abstract
Software defined networking (SDN) represents a promising networking architecture that combines central management and network programmability. SDN separates the control plane from the data plane and moves the network management to a central point, called the controller, that can be programmed and used as the brain of the network. Recently, the research community has showed an increased tendency to benefit from the recent advancements in the artificial intelligence (AI) field to provide learning abilities and better decision making in SDN. In this study, we provide a detailed overview of the recent efforts to include AI in SDN. Our study showed that the research efforts focused on three main sub-fields of AI namely: machine learning, meta-heuristics and fuzzy inference systems. Accordingly, in this work we investigate their different application areas and potential use, as well as the improvements achieved by including AI-based techniques in the SDN paradigm.
arXiv commentThis manuscript has been accepted for publication in IET Networks
References in corpus (10)
- A Brief Survey of Deep Reinforcement Learning
- IoT Sentinel: Automated Device-Type Identification for Security Enforcement in IoT
- Knowledge-Defined Networking
- A New Metaheuristic Bat-Inspired Algorithm
- A Deep-Reinforcement Learning Approach for Software-Defined Networking Routing Optimization
- Towards an Efficient Anomaly-Based Intrusion Detection for Software-Defined Networks
- The Role of Inter-Controller Traffic for Placement of Distributed SDN Controllers
- A Machine Learning Based Intrusion Detection System for Software Defined 5G Network
- CECT: Computationally Efficient Congestion-avoidance and Traffic Engineering in Software-defined Cloud Data Centers
- Two Use Cases of Machine Learning for SDN-Enabled IP/Optical Networks: Traffic Matrix Prediction and Optical Path Performance Prediction