Artificial Intelligence Enabled Software Defined Networking: A Comprehensive Overview

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.

[1]  Stefano Giordano,et al.  An SDN orchestrator for resources chaining in cloud data centers , 2014, 2014 European Conference on Networks and Communications (EuCNC).

[2]  Xirong Que,et al.  Reliability-aware controller placement for Software-Defined Networks , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[3]  Ian F. Akyildiz,et al.  QoS-Aware Adaptive Routing in Multi-layer Hierarchical Software Defined Networks: A Reinforcement Learning Approach , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[4]  Majd Latah,et al.  Towards an Efficient Anomaly-Based Intrusion Detection for Software-Defined Networks , 2018, IET Networks.

[5]  Maysam F. Abbod,et al.  Performance prediction of software defined network using an artificial neural network , 2016, 2016 SAI Computing Conference (SAI).

[6]  Majd Latah,et al.  Application of Artificial Intelligence to Software Defined Networking A Survey , 2016 .

[7]  Yixin Chen,et al.  FADM: DDoS Flooding Attack Detection and Mitigation System in Software-Defined Networking , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[8]  Simon Fong,et al.  Recent advances in metaheuristic algorithms: Does the Makara dragon exist? , 2016, The Journal of Supercomputing.

[9]  Heng Zhou,et al.  Optimization of Resource Management for 5G , 2017 .

[10]  Shih-Kun Huang,et al.  LDDoS Attack Detection by Using Ant Colony Optimization Algorithms , 2016, J. Inf. Sci. Eng..

[11]  Mathieu Bouet,et al.  Cost-Based Placement of Virtualized Deep Packet Inspection Functions in SDN , 2013, MILCOM 2013 - 2013 IEEE Military Communications Conference.

[12]  Gwoboa Horng,et al.  Adversarial Attacks on SDN-Based Deep Learning IDS System , 2018, Lecture Notes in Electrical Engineering.

[13]  Jia Shan-Shan,et al.  The APT detection method in SDN , 2017, 2017 3rd IEEE International Conference on Computer and Communications (ICCC).

[14]  Saeed Sharifian,et al.  MAP-SDN: a metaheuristic assignment and provisioning SDN framework for cloud datacenters , 2017, The Journal of Supercomputing.

[15]  Minho Park,et al.  Distributed-SOM: A novel performance bottleneck handler for large-sized software-defined networks under flooding attacks , 2017, J. Netw. Comput. Appl..

[16]  Srikanth Kandula,et al.  Achieving high utilization with software-driven WAN , 2013, SIGCOMM.

[17]  Mehrdad Tamiz,et al.  Multi-objective meta-heuristics: An overview of the current state-of-the-art , 2002, Eur. J. Oper. Res..

[18]  Chih-Heng Ke,et al.  Genetic algorithm‐based routing method for enhanced video delivery over software defined networks , 2018, Int. J. Commun. Syst..

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

[20]  Raj Jain,et al.  Network virtualization and software defined networking for cloud computing: a survey , 2013, IEEE Communications Magazine.

[21]  Tao Wang,et al.  SGuard: A lightweight SDN safe-guard architecture for DoS attacks , 2017, China Communications.

[22]  Mohsen Guizani,et al.  Software-Defined-Networking-Enabled Traffic Anomaly Detection and Mitigation , 2017, IEEE Internet of Things Journal.

[23]  Jaime Lloret,et al.  Including artificial intelligence in a routing protocol using Software Defined Networks , 2017, 2017 IEEE International Conference on Communications Workshops (ICC Workshops).

[24]  Chi-Chun Lo,et al.  An Efficient Flow Control Approach for SDN-Based Network Threat Detection and Migration Using Support Vector Machine , 2016, 2016 IEEE 13th International Conference on e-Business Engineering (ICEBE).

[25]  Mario Marchese,et al.  Support Vector Machine Meets Software Defined Networking in IDS Domain , 2017, 2017 29th International Teletraffic Congress (ITC 29).

[26]  Joseph Nygate,et al.  Applying big data technologies to manage QoS in an SDN , 2016, 2016 12th International Conference on Network and Service Management (CNSM).

[27]  Theofanis Apostolopoulos,et al.  Application of the Firefly Algorithm for Solving the Economic Emissions Load Dispatch Problem , 2011 .

[28]  Hafiz Farooq Ahmad,et al.  Using Honey Bee Teamwork Strategy in Software Agents , 2006, 2006 10th International Conference on Computer Supported Cooperative Work in Design.

[29]  Xin-She Yang,et al.  Firefly Algorithm, Lévy Flights and Global Optimization , 2010, SGAI Conf..

[30]  Vijay Varadharajan,et al.  Botnet detection using software defined networking , 2015, 2015 22nd International Conference on Telecommunications (ICT).

[31]  Robert LIN,et al.  NOTE ON FUZZY SETS , 2014 .

[32]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[33]  Jong-Min Kim,et al.  A load balancing scheme based on deep-learning in IoT , 2017, Cluster Computing.

[34]  David Walker,et al.  A compiler and run-time system for network programming languages , 2012, POPL '12.

[35]  Truong Thu Huong,et al.  OpenFlowSIA: An optimized protection scheme for software-defined networks from flooding attacks , 2016, 2016 IEEE Sixth International Conference on Communications and Electronics (ICCE).

[36]  Marek Amanowicz,et al.  Intrusion Detection in Software Defined Networks with Self-organized Maps , 2015 .

[37]  Antonella Di Stefano,et al.  A4SDN - Adaptive Alienated Ant Algorithm for Software-Defined Networking , 2015, 2015 10th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC).

[38]  George N. Rouskas,et al.  Power-Aware Lightpath Management for SDN-Based Elastic Optical Networks , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[39]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[40]  Wei Li,et al.  A fast traffic classification method based on SDN network , 2015 .

[41]  Truong Thu Huong,et al.  Self-organizing map-based approaches in DDoS flooding detection using SDN , 2018, 2018 International Conference on Information Networking (ICOIN).

[42]  Kotaro Kataoka,et al.  AMPS: Application aware multipath flow routing using machine learning in SDN , 2017, 2017 Twenty-third National Conference on Communications (NCC).

[43]  Asim Kadav,et al.  DeepConf: Automating Data Center Network Topologies Management with Machine Learning , 2017, NetAI@SIGCOMM.

[44]  R. Thangarajan,et al.  Efficient anomaly detection and mitigation in software defined networking environment , 2015, 2015 2nd International Conference on Electronics and Communication Systems (ICECS).

[45]  Müge Sayit,et al.  Learning-based approach for layered adaptive video streaming over SDN , 2015, Comput. Networks.

[46]  Albert Cabellos-Aparicio,et al.  A Deep-Reinforcement Learning Approach for Software-Defined Networking Routing Optimization , 2017, ArXiv.

[47]  Rodrigo Braga,et al.  Lightweight DDoS flooding attack detection using NOX/OpenFlow , 2010, IEEE Local Computer Network Conference.

[48]  Prosper Chemouil,et al.  AI for SLA Management in Programmable Networks , 2017 .

[49]  Asma Ben Letaifa,et al.  Machine learning based QoE prediction in SDN networks , 2017, 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC).

[50]  Tal Garfinkel,et al.  SANE: A Protection Architecture for Enterprise Networks , 2006, USENIX Security Symposium.

[51]  Feng Tian,et al.  Dynamic routing and spectrum assignment based on multilayer virtual topology and ant colony optimization in elastic software-defined optical networks , 2017 .

[52]  Nei Kato,et al.  Routing or Computing? The Paradigm Shift Towards Intelligent Computer Network Packet Transmission Based on Deep Learning , 2017, IEEE Transactions on Computers.

[53]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[54]  Ionita Mihai-Gabriel,et al.  Achieving DDoS resiliency in a software defined network by intelligent risk assessment based on neural networks and danger theory , 2014, 2014 IEEE 15th International Symposium on Computational Intelligence and Informatics (CINTI).

[55]  Jaime Lloret,et al.  An Intelligent System for Video Surveillance in IoT Environments , 2018, IEEE Access.

[56]  David Walker,et al.  Frenetic: a network programming language , 2011, ICFP.

[57]  B. S. Manoj,et al.  On detecting compromised controller in software defined networks , 2018, Comput. Networks.

[58]  Tuyen Dang-Van,et al.  A Multi-Criteria based Software Defined Networking System Architecture for DDoS-Attack Mitigation , 2017 .

[59]  Hyunseung Choo,et al.  An SDN-enhanced load-balancing technique in the cloud system , 2018, The Journal of Supercomputing.

[60]  Hussein Suleman,et al.  Using SDN and reinforcement learning for traffic engineering in UbuntuNet Alliance , 2016, 2016 International Conference on Advances in Computing and Communication Engineering (ICACCE).

[61]  Ali C. Begen,et al.  SDNHAS: An SDN-Enabled Architecture to Optimize QoE in HTTP Adaptive Streaming , 2017, IEEE Transactions on Multimedia.

[62]  Amuthan Arjunan,et al.  Fuzzy self organizing maps-based DDoS mitigation mechanism for software defined networking in cloud computing , 2019, J. Ambient Intell. Humaniz. Comput..

[63]  Hua Wang,et al.  Maximizing Network Utilization for SDN Based on WiseAnt Colony Optimization , 2016, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[64]  Ian F. Akyildiz,et al.  A roadmap for traffic engineering in SDN-OpenFlow networks , 2014, Comput. Networks.

[65]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[66]  A. Nur Zincir-Heywood,et al.  On evolutionary computation for moving target defense in software defined networks , 2017, GECCO.

[67]  Wai-Xi Liu,et al.  Content Popularity Prediction and Caching for ICN: A Deep Learning Approach With SDN , 2018, IEEE Access.

[68]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[69]  Gu-In Kwon,et al.  Load Balancing Strategy of SDN Controller Based on Genetic Algorithm , 2016 .

[70]  Timo Hämäläinen,et al.  Probabilistic Transition-Based Approach for Detecting Application-Layer DDoS Attacks in Encrypted Software-Defined Networks , 2017, NSS.

[71]  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).

[72]  Xinghua Fan,et al.  A Semi-supervised Text Classification Method Based on Incremental EM Algorithm , 2010, 2010 WASE International Conference on Information Engineering.

[73]  Andrei Vladyko,et al.  A fuzzy logic-based information security management for software-defined networks , 2014, 16th International Conference on Advanced Communication Technology.

[74]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[75]  Michael Zink,et al.  CECT: computationally efficient congestion-avoidance and traffic engineering in software-defined cloud data centers , 2018, Cluster Computing.

[76]  Amiya Nayak,et al.  An improved network security situation assessment approach in software defined networks , 2019, Peer-to-Peer Netw. Appl..

[77]  James C. Bezdek,et al.  On cluster validity for the fuzzy c-means model , 1995, IEEE Trans. Fuzzy Syst..

[78]  Muhammad Ejaz Ahmed,et al.  Mitigating DNS query-based DDoS attacks with machine learning on software-defined networking , 2017, MILCOM 2017 - 2017 IEEE Military Communications Conference (MILCOM).

[79]  Chen-Nee Chuah,et al.  Software defined network inference with evolutionary optimal observation matrices , 2017, Comput. Networks.

[80]  L. Baum,et al.  A Maximization Technique Occurring in the Statistical Analysis of Probabilistic Functions of Markov Chains , 1970 .

[81]  Mohammad Reza Parsaei,et al.  A new adaptive traffic engineering method for telesurgery using ACO algorithm over Software Defined Networks , 2017 .

[82]  Yvon Savaria,et al.  Extensions to decision-tree based packet classification algorithms to address new classification paradigms , 2017, Comput. Networks.

[83]  Chen-Nee Chuah,et al.  Software Defined Network Inference with Passive/Active Evolutionary-Optimal pRobing (SNIPER) , 2015, 2015 24th International Conference on Computer Communication and Networks (ICCCN).

[84]  S. Mercy Shalinie,et al.  SLAMHHA: A supervised learning approach to mitigate host location hijacking attack on SDN controllers , 2017, 2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN).

[85]  Vyas Sekar,et al.  Simplifying Software-Defined Network Optimization Using SOL , 2016, NSDI.

[86]  R. Venkata Rao,et al.  Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems , 2011, Comput. Aided Des..

[87]  Mounir Ghogho,et al.  Deep learning approach for Network Intrusion Detection in Software Defined Networking , 2016, 2016 International Conference on Wireless Networks and Mobile Communications (WINCOM).

[88]  Viktor K. Prasanna,et al.  DeepFlow: a deep learning framework for software-defined measurement , 2017, CAN@CoNEXT.

[89]  Fu Jiang,et al.  XGBoost Classifier for DDoS Attack Detection and Analysis in SDN-Based Cloud , 2018, 2018 IEEE International Conference on Big Data and Smart Computing (BigComp).

[90]  Choong Seon Hong,et al.  Congestion prevention mechanism based on Q-leaning for efficient routing in SDN , 2016, 2016 International Conference on Information Networking (ICOIN).

[91]  Lisandro Zambenedetti Granville,et al.  ATLANTIC: A framework for anomaly traffic detection, classification, and mitigation in SDN , 2016, NOMS.

[92]  Youngsoo Kim,et al.  Machine-Learning Based Threat-Aware System in Software Defined Networks , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[93]  Giuseppe Bianchi,et al.  OpenState: programming platform-independent stateful openflow applications inside the switch , 2014, CCRV.

[94]  Yan Li,et al.  An Efficient DDoS TCP Flood Attack Detection and Prevention System in a Cloud Environment , 2017, IEEE Access.

[95]  Orhan Gemikonakli,et al.  LearnQoS: A Learning Approach for Optimizing QoS Over Multimedia-Based SDNs , 2018, 2018 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB).

[96]  Lyes Hamidouche,et al.  SDN-based Wi-Fi Direct clustering for cloud access in campus networks , 2018, Ann. des Télécommunications.

[97]  Chuan Heng Foh,et al.  Defending against Packet-In messages flooding attack under SDN context , 2018, Soft Comput..

[98]  Hua Wang,et al.  Optimizing Routing Rules Space through Traffic Engineering Based on Ant Colony Algorithm in Software Defined Network , 2016, 2016 IEEE 28th International Conference on Tools with Artificial Intelligence (ICTAI).

[99]  Casimer DeCusatis,et al.  Predicting network attack patterns in SDN using machine learning approach , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[100]  Tao Jin,et al.  Application-awareness in SDN , 2013, SIGCOMM.

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

[102]  Nick Feamster,et al.  Procera: a language for high-level reactive network control , 2012, HotSDN '12.

[103]  Hoa Le,et al.  Flexible Network-Based Intrusion Detection and Prevention System on Software-Defined Networks , 2015, 2015 International Conference on Advanced Computing and Applications (ACOMP).

[104]  Mohamed Faten Zhani,et al.  Dynamic Controller Provisioning in Software Defined Networks , 2013, Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013).

[105]  Thomas Gamer,et al.  Collaborative anomaly-based detection of large-scale internet attacks , 2012, Comput. Networks.

[106]  Hui Xu,et al.  An ACO-based Link Load-Balancing Algorithm in SDN , 2016, 2016 7th International Conference on Cloud Computing and Big Data (CCBD).

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

[108]  Patrick Siarry,et al.  A survey on optimization metaheuristics , 2013, Inf. Sci..

[109]  Chen Zhang,et al.  K-means Clustering Algorithm with Improved Initial Center , 2009, 2009 Second International Workshop on Knowledge Discovery and Data Mining.

[110]  Xin-She Yang,et al.  Metaheuristic Optimization: Algorithm Analysis and Open Problems , 2011, SEA.

[111]  R. Srinivasa Rao,et al.  Optimization of Distribution Network Configuration for Loss Reduction Using Artificial Bee Colony Algorithm , 2008 .

[112]  Min Luo,et al.  A Framework for QoS-aware Traffic Classification Using Semi-supervised Machine Learning in SDNs , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[113]  Xin-She Yang,et al.  Binary bat algorithm , 2013, Neural Computing and Applications.

[114]  Hadi Tabatabaee Malazi,et al.  Fuzzy topology discovery protocol for SDN-based wireless sensor networks , 2017, Simul. Model. Pract. Theory.

[115]  Zhifeng Zhao,et al.  A Machine Learning Based Intrusion Detection System for Software Defined 5G Network , 2017, ArXiv.

[116]  Xin Xu,et al.  An Adaptive Network Intrusion Detection Method Based on PCA and Support Vector Machines , 2005, ADMA.

[117]  Mohammad S. Obaidat,et al.  Metaheuristic Solutions for Solving Controller Placement Problem in SDN-based WAN Architecture , 2017, DCNET.

[118]  C. W. Haas,et al.  Stored Program Controlled Network: 800 Service using SPC network capability , 1982, The Bell System Technical Journal.

[119]  Guoqiang Peter Zhang,et al.  Neural networks for classification: a survey , 2000, IEEE Trans. Syst. Man Cybern. Part C.

[120]  Mohammed Moin Mulla,et al.  Detection of distributed denial of service attacks in software defined networks , 2016, 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[121]  Shashank Srivastava,et al.  An RBF-PSO based approach for early detection of DDoS attacks in SDN , 2018, 2018 10th International Conference on Communication Systems & Networks (COMSNETS).

[122]  Jiannong Cao,et al.  A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking , 2017, IEEE Access.

[123]  Haoyu Song,et al.  Protocol-oblivious forwarding: unleash the power of SDN through a future-proof forwarding plane , 2013, HotSDN '13.

[124]  Luís Bernardo,et al.  Machine Learning in Software Defined Networks: Data collection and traffic classification , 2016, 2016 IEEE 24th International Conference on Network Protocols (ICNP).

[125]  Jun Bi,et al.  A west-east bridge based SDN inter-domain testbed , 2015, IEEE Communications Magazine.

[126]  S. Thamarai Selvi,et al.  DDoS detection and analysis in SDN-based environment using support vector machine classifier , 2014, 2014 Sixth International Conference on Advanced Computing (ICoAC).

[127]  Guochu Shou,et al.  The intelligent video management system: A use case of software defined class , 2017, 2017 12th International Conference on Computer Science and Education (ICCSE).

[128]  Bin Yuan,et al.  SecSDN-Cloud: Defeating Vulnerable Attacks Through Secure Software-Defined Networks , 2018, IEEE Access.

[129]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[130]  Hu Aiqun,et al.  FloodDefender: Protecting data and control plane resources under SDN-aimed DoS attacks , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[131]  A. Mellouk,et al.  Empirical study based on machine learning approach to assess the QoS/QoE correlation , 2012, 2012 17th European Conference on Networks and Optical Communications.

[132]  Uri Mahlab,et al.  Entropy-based load-balancing for software-defined elastic optical networks , 2017, 2017 19th International Conference on Transparent Optical Networks (ICTON).

[133]  Jean C. Walrand,et al.  Knowledge-Defined Networking: Modelització de la xarxa a través de l’aprenentatge automàtic i la inferència , 2016 .

[134]  Minho Park,et al.  A Novel Hybrid Flow-Based Handler with DDoS Attacks in Software-Defined Networking , 2016, 2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld).

[135]  Wolfgang Kellerer,et al.  Algorithm-data driven optimization of adaptive communication networks , 2017, 2017 IEEE 25th International Conference on Network Protocols (ICNP).

[136]  Guy Pujolle,et al.  NeuTM: A neural network-based framework for traffic matrix prediction in SDN , 2017, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[137]  Marc Peter Deisenroth,et al.  Deep Reinforcement Learning: A Brief Survey , 2017, IEEE Signal Processing Magazine.

[138]  Adil Baykasoglu,et al.  Adaptive firefly algorithm with chaos for mechanical design optimization problems , 2015, Appl. Soft Comput..

[139]  Craig A. Tovey,et al.  On Honey Bees and Dynamic Server Allocation in Internet Hosting Centers , 2004, Adapt. Behav..

[140]  Ayman I. Kayssi,et al.  Flow-based Intrusion Detection System for SDN , 2017, 2017 IEEE Symposium on Computers and Communications (ISCC).

[141]  Saeed Sharifian,et al.  A chaotic grey wolf controller allocator for Software Defined Mobile Network (SDMN) for 5th generation of cloud-based cellular systems (5G) , 2017, Comput. Commun..

[142]  Li-Der Chou,et al.  A Genetic-Based Load Balancing Algorithm in OpenFlow Network , 2013, EMC/HumanCom.

[143]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[144]  A. Gupta,et al.  SWAN: A Swarm Intelligence Based Framework for Network Management of IP Networks , 2007, International Conference on Computational Intelligence and Multimedia Applications (ICCIMA 2007).

[145]  Bogdan V. Ghita,et al.  OpenFlow-enabled user traffic profiling in campus software defined networks , 2016, 2016 IEEE 12th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[146]  Bernardi Pranggono,et al.  Machine learning based intrusion detection system for software defined networks , 2017, 2017 Seventh International Conference on Emerging Security Technologies (EST).

[147]  Ljiljana Trajkovic,et al.  Traffic Prediction for Inter-Data Center Cross-Stratum Optimization Problems , 2018, 2018 International Conference on Computing, Networking and Communications (ICNC).

[148]  Djamal Zeghlache,et al.  Forecasting and anticipating SLO breaches in programmable networks , 2017, 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN).

[149]  Mounir Ghogho,et al.  Deep Recurrent Neural Network for Intrusion Detection in SDN-based Networks , 2018, 2018 4th IEEE Conference on Network Softwarization and Workshops (NetSoft).

[150]  Anthony McGregor,et al.  Flow Clustering Using Machine Learning Techniques , 2004, PAM.

[151]  Li Deng,et al.  A tutorial survey of architectures, algorithms, and applications for deep learning , 2014, APSIPA Transactions on Signal and Information Processing.

[152]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[153]  Fatih Alagoz,et al.  The Controller Placement Problem in Software Defined Mobile Networks (SDMN) , 2015 .

[154]  A. Burgun,et al.  Big Data and machine learning in radiation oncology: State of the art and future prospects. , 2016, Cancer letters.

[155]  Chunming Qiao,et al.  A decision-tree-based on-line flow table compressing method in Software Defined Networks , 2016, 2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS).

[156]  Majd Latah,et al.  A novel intelligent approach for detecting DoS flooding attacks in software-defined networks , 2018 .

[157]  Tassos Dimitriou,et al.  Power‐efficient routing for SDN with discrete link rates and size‐limited flow tables: A tree‐based particle swarm optimization approach , 2017, Int. J. Netw. Manag..

[158]  Rolf Stadler,et al.  Learning from Network Device Statistics , 2017, Journal of Network and Systems Management.

[159]  Ahmad-Reza Sadeghi,et al.  IoT SENTINEL: Automated Device-Type Identification for Security Enforcement in IoT , 2016, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[160]  K. Okamura,et al.  A Method to Detect SMTP Flood Attacks using FlowIDS Framework , 2017 .

[161]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[162]  Reza Mohammadi,et al.  An adaptive type-2 fuzzy traffic engineering method for video surveillance systems over software defined networks , 2017, Multimedia Tools and Applications.

[163]  Michael Negnevitsky,et al.  Artificial Intelligence: A Guide to Intelligent Systems , 2001 .

[164]  Guido Appenzeller,et al.  Maturing of OpenFlow and Software-defined Networking through deployments , 2014, Comput. Networks.

[165]  Ahmad Y. Javaid,et al.  A Deep Learning Based DDoS Detection System in Software-Defined Networking (SDN) , 2016, EAI Endorsed Trans. Security Safety.

[166]  Yi-Bing Lin,et al.  Detecting P2P Botnet in Software Defined Networks , 2018, Secur. Commun. Networks.

[167]  Reza Mohammadi,et al.  On the feasibility of telesurgery over software defined networks , 2018, International Journal of Intelligent Robotics and Applications.

[168]  S. Mercy Shalinie,et al.  Restricted Boltzmann Machine based detection system for DDoS attack in Software Defined Networks , 2017, 2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN).

[169]  Ece Guran Schmidt,et al.  Machine learning algorithms for accurate flow-based network traffic classification: Evaluation and comparison , 2010, Perform. Evaluation.

[170]  L. D. Dhinesh Babu,et al.  Honey bee behavior inspired load balancing of tasks in cloud computing environments , 2013, Appl. Soft Comput..

[171]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[172]  Md. Zakirul Alam Bhuiyan,et al.  A Survey on Deep Learning in Big Data , 2017, 22017 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC).

[173]  Saeid Nahavandi,et al.  A heterogeneous defense method using fuzzy decision making , 2017, 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[174]  Filip De Turck,et al.  A machine learning-based framework for preventing video freezes in HTTP adaptive streaming , 2017, J. Netw. Comput. Appl..

[175]  Chen Liang,et al.  Participatory networking: an API for application control of SDNs , 2013, SIGCOMM.

[176]  Taufik Abrao,et al.  A Game Theoretical Based System Using Holt-Winters and Genetic Algorithm With Fuzzy Logic for DoS/DDoS Mitigation on SDN Networks , 2017, IEEE Access.

[177]  Marek Amanowicz,et al.  On Efficiency of Selected Machine Learning Algorithms for Intrusion Detection in Software Defined Networks , 2016 .

[178]  Jiang Liu,et al.  A Defense Mechanism of Random Routing Mutation in SDN , 2017, IEICE Trans. Inf. Syst..

[179]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[180]  Hamed S. Al-Raweshidy,et al.  Optimisation of Software-Defined Networks Performance Using a Hybrid Intelligent System , 2017 .

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

[182]  Darwin G. Caldwell,et al.  Reinforcement Learning in Robotics: Applications and Real-World Challenges , 2013, Robotics.

[183]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[184]  Erol Gelenbe,et al.  Towards a cognitive routing engine for software defined networks , 2016, 2016 IEEE International Conference on Communications (ICC).

[185]  Dervis Karaboga,et al.  A survey: algorithms simulating bee swarm intelligence , 2009, Artificial Intelligence Review.

[186]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[187]  Adriana Fernández-Fernández,et al.  A Multi-Objective Routing Strategy for QoS and Energy Awareness in Software-Defined Networks , 2017, IEEE Communications Letters.

[188]  Teuvo Kohonen,et al.  The self-organizing map , 1990, Neurocomputing.

[189]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[190]  Nan Zhang,et al.  Software Defined Mobile Networks (SDMN): Beyond LTE Network Architecture , 2015 .

[191]  Basem Shihada,et al.  Failure mitigation in software defined networking employing load type prediction , 2017, 2017 IEEE International Conference on Communications (ICC).

[192]  Shunzheng Yu,et al.  CIPA: A collaborative intrusion prevention architecture for programmable network and SDN , 2016, Comput. Secur..

[193]  Reza Mohammadi,et al.  An Intelligent Traffic Engineering Method over Software Defined Networks for Video Surveillance Systems Based on Artificial Bee Colony , 2016, Int. J. Intell. Inf. Technol..

[194]  Guy Lever,et al.  Deterministic Policy Gradient Algorithms , 2014, ICML.

[195]  Tran Ngoc Thinh,et al.  An Anomaly-based Intrusion Detection Architecture Integrated on OpenFlow Switch , 2016, ICCNS.

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

[197]  Deng Pan,et al.  OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support , 2013 .

[198]  Mohsen Guizani,et al.  Deep Learning for IoT Big Data and Streaming Analytics: A Survey , 2017, IEEE Communications Surveys & Tutorials.

[199]  Cees T. A. M. de Laat,et al.  QoS-aware virtual SDN network planning , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[200]  Martín Casado,et al.  Ethane: taking control of the enterprise , 2007, SIGCOMM '07.

[201]  Marco Loog,et al.  Contrastive Pessimistic Likelihood Estimation for Semi-Supervised Classification , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[202]  Xianghan Zheng,et al.  Machine-Learning Based Routing Pre-plan for SDN , 2015, MIWAI.

[203]  Bibhudatta Sahoo,et al.  Analyzing Controller Placement in Software Defined Networks , 2017 .

[204]  David Lynch,et al.  Two use cases of machine learning for SDN-enabled ip/optical networks: traffic matrix prediction and optical path performance prediction [Invited] , 2018, IEEE/OSA Journal of Optical Communications and Networking.

[205]  Alan Marshall,et al.  A multi-criteria-based DDoS-attack prevention solution using software defined networking , 2015, 2015 International Conference on Advanced Technologies for Communications (ATC).

[206]  Hamed S. Al-Raweshidy,et al.  Efficient whale optimisation algorithm-based SDN clustering for IoT focused on node density , 2017, 2017 16th Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net).

[207]  Lalit M. Patnaik,et al.  Genetic algorithms: a survey , 1994, Computer.

[208]  Mohammad S. Obaidat,et al.  On the placement of controllers in software-Defined-WAN using meta-heuristic approach , 2018, J. Syst. Softw..

[209]  Jia Zhang,et al.  Workload-Aware Revenue Maximization in SDN-Enabled Data Center , 2017, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD).

[210]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[211]  Sarah Abdallah,et al.  Fuzzy decision system for technology choice in hybrid networks , 2017, 2017 Fourth International Conference on Software Defined Systems (SDS).

[212]  Chen-Nee Chuah,et al.  MeasuRouting: A Framework for Routing Assisted Traffic Monitoring , 2010, IEEE/ACM Transactions on Networking.

[213]  Nen-Fu Huang,et al.  Application identification system for SDN QoS based on machine learning and DNS responses , 2017, 2017 19th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[214]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[215]  Leonard Barolli,et al.  An Efficient Sampling and Classification Approach for Flow Detection in SDN-Based Big Data Centers , 2017, 2017 IEEE 31st International Conference on Advanced Information Networking and Applications (AINA).

[216]  Rastko R. Selmic,et al.  Wireless Sensor Network Modeling Using Modified Recurrent Neural Networks: Application to Fault Detection , 2008, IEEE Transactions on Instrumentation and Measurement.

[217]  Andrea Zanella,et al.  A machine learning approach to QoE-based video admission control and resource allocation in wireless systems , 2014, 2014 13th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET).

[218]  Xiaodong Xu,et al.  LESLA: A Smart Solution for SDN-enabled mMTC E-health Monitoring System , 2018 .

[219]  Grenville J. Armitage,et al.  A survey of techniques for internet traffic classification using machine learning , 2008, IEEE Communications Surveys & Tutorials.

[220]  Jingyu Wang,et al.  A PSO-based virtual SDN customization for multi-tenant cloud services , 2017, IMCOM.

[221]  Feng Wang,et al.  Survey on swarm intelligence based routing protocols for wireless sensor networks: An extensive study , 2016, 2016 IEEE International Conference on Industrial Technology (ICIT).

[222]  Nick Feamster,et al.  The road to SDN: an intellectual history of programmable networks , 2014, CCRV.

[223]  Ayman I. Kayssi,et al.  Machine learning for network resilience: The start of a journey , 2018, 2018 Fifth International Conference on Software Defined Systems (SDS).

[224]  Shehroz S. Khan,et al.  Cluster center initialization algorithm for K-means clustering , 2004, Pattern Recognit. Lett..