Deep Learning-Based Early Detection and Avoidance of Traffic Congestion in Software-Defined Networks

Software-defined Networking (SDN) provides an easy way to monitor network and traffic conditions by employing software-based controllers to communicate with the hardware directly. It provides helpful information that enables efficient routing decisions. This research study attempted to use deep learning techniques—Long Short-term Memory, Bidirectional Long Short-term Memory, and Gated Recurrent Unit—to predict network traffic to allow the controller to early detect congestion. The traffic flow in a network link that will likely be congested will be rerouted to a new path with the largest available bandwidth. Various scenarios were simulated to evaluate our deep learning-based SDN controller (Ryu controller platform). The results show that our proposed deep learning-based SDN controller outperformed the traditional load balancing technique.

[1]  Kitsuchart Pasupa,et al.  Evaluation of deep learning algorithms for semantic segmentation of car parts , 2021, Complex & Intelligent Systems.

[2]  Kitsuchart Pasupa,et al.  Hybrid Deep Learning Models for Thai Sentiment Analysis , 2021, Cognitive Computation.

[3]  Alexis Olivereau,et al.  Predicting Bandwidth Utilization on Network Links Using Machine Learning , 2020, 2020 European Conference on Networks and Communications (EuCNC).

[4]  Poom Kumam,et al.  Fractional Neuro-Sequential ARFIMA-LSTM for Financial Market Forecasting , 2020, IEEE Access.

[5]  Kitsuchart Pasupa,et al.  Convolutional neural networks based focal loss for class imbalance problem: a case study of canine red blood cells morphology classification , 2020, Journal of Ambient Intelligence and Humanized Computing.

[6]  Xinchang Zhang,et al.  A Survey of Networking Applications Applying the Software Defined Networking Concept Based on Machine Learning , 2019, IEEE Access.

[7]  Kitsuchart Pasupa,et al.  Thai Sentiment Analysis via Bidirectional LSTM-CNN Model with Embedding Vectors and Sentic Features , 2018, 2018 International Joint Symposium on Artificial Intelligence and Natural Language Processing (iSAI-NLP).

[8]  Mianxiong Dong,et al.  Learning IoT in Edge: Deep Learning for the Internet of Things with Edge Computing , 2018, IEEE Network.

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

[10]  Umme Zakia,et al.  Dynamic load balancing in SDN-based data center networks , 2017, 2017 8th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[11]  Ghasem Mirjalily,et al.  A load balanced congestion aware routing mechanism for Software Defined Networks , 2017, 2017 Iranian Conference on Electrical Engineering (ICEE).

[12]  Young Jin Kim,et al.  A deep learning approach to flight delay prediction , 2016, 2016 IEEE/AIAA 35th Digital Avionics Systems Conference (DASC).

[13]  Seungmin Rho,et al.  Traffic engineering in software-defined networking: Measurement and management , 2016, IEEE Access.

[14]  Sofia Naning Hertiana,et al.  Multipath routing with load balancing and admission control in Software-Defined Networking (SDN) , 2016, 2016 4th International Conference on Information and Communication Technology (ICoICT).

[15]  Kyuho Son,et al.  A congestion avoidance algorithm in SDN environment , 2016, 2016 International Conference on Information Networking (ICOIN).

[16]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[17]  Faris Keti,et al.  Emulation of Software Defined Networks Using Mininet in Different Simulation Environments , 2015, 2015 6th International Conference on Intelligent Systems, Modelling and Simulation.

[18]  Yoshua Bengio,et al.  Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling , 2014, ArXiv.

[19]  Qi Hao,et al.  A Survey on Software-Defined Network and OpenFlow: From Concept to Implementation , 2014, IEEE Communications Surveys & Tutorials.

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

[21]  S. Hochreiter,et al.  Long Short-Term Memory , 1997, Neural Computation.

[22]  F. Richard Yu,et al.  A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges , 2019, IEEE Communications Surveys & Tutorials.

[23]  Sung Wook Baik,et al.  Action Recognition in Video Sequences using Deep Bi-Directional LSTM With CNN Features , 2018, IEEE Access.

[24]  Asad Waqar Malik,et al.  Detection and Mitigation of Congestion in SDN Enabled Data Center Networks: A Survey , 2018, IEEE Access.

[25]  Guang-Zhong Yang,et al.  Deep Learning for Health Informatics , 2017, IEEE Journal of Biomedical and Health Informatics.

[26]  Nitish Srivastava Unsupervised Learning of Visual Representations using Videos , 2015 .

[27]  Yonggang Wen,et al.  “ A Survey of Software Defined Networking , 2020 .