Cargando…

A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks

Software-defined networking (SDN) has gained tremendous growth and can be exploited in different network scenarios, from data centers to wide-area 5G networks. It shifts control logic from the devices to a centralized entity (programmable controller) for efficient traffic monitoring and flow managem...

Descripción completa

Detalles Bibliográficos
Autores principales: Latif, Zohaib, Umer, Qasim, Lee, Choonhwa, Sharif, Kashif, Li, Fan, Biswas, Sujit
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9658740/
https://www.ncbi.nlm.nih.gov/pubmed/36366129
http://dx.doi.org/10.3390/s22218434
_version_ 1784830026195140608
author Latif, Zohaib
Umer, Qasim
Lee, Choonhwa
Sharif, Kashif
Li, Fan
Biswas, Sujit
author_facet Latif, Zohaib
Umer, Qasim
Lee, Choonhwa
Sharif, Kashif
Li, Fan
Biswas, Sujit
author_sort Latif, Zohaib
collection PubMed
description Software-defined networking (SDN) has gained tremendous growth and can be exploited in different network scenarios, from data centers to wide-area 5G networks. It shifts control logic from the devices to a centralized entity (programmable controller) for efficient traffic monitoring and flow management. A software-based controller enforces rules and policies on the requests sent by forwarding elements; however, it cannot detect anomalous patterns in the network traffic. Due to this, the controller may install the flow rules against the anomalies, reducing the overall network performance. These anomalies may indicate threats to the network and decrease its performance and security. Machine learning (ML) approaches can identify such traffic flow patterns and predict the systems’ impending threats. We propose an ML-based service to predict traffic anomalies for software-defined networks in this work. We first create a large dataset for network traffic by modeling a programmable data center with a signature-based intrusion-detection system. The feature vectors are pre-processed and are constructed against each flow request by the forwarding element. Then, we input the feature vector of each request to a machine learning classifier for training to predict anomalies. Finally, we use the holdout cross-validation technique to evaluate the proposed approach. The evaluation results specify that the proposed approach is highly accurate. In contrast to baseline approaches (random prediction and zero rule), the performance improvement of the proposed approach in average accuracy, precision, recall, and f-measure is (54.14%, 65.30%, 81.63%, and 73.70%) and (4.61%, 11.13%, 9.45%, and 10.29%), respectively.
format Online
Article
Text
id pubmed-9658740
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-96587402022-11-15 A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks Latif, Zohaib Umer, Qasim Lee, Choonhwa Sharif, Kashif Li, Fan Biswas, Sujit Sensors (Basel) Article Software-defined networking (SDN) has gained tremendous growth and can be exploited in different network scenarios, from data centers to wide-area 5G networks. It shifts control logic from the devices to a centralized entity (programmable controller) for efficient traffic monitoring and flow management. A software-based controller enforces rules and policies on the requests sent by forwarding elements; however, it cannot detect anomalous patterns in the network traffic. Due to this, the controller may install the flow rules against the anomalies, reducing the overall network performance. These anomalies may indicate threats to the network and decrease its performance and security. Machine learning (ML) approaches can identify such traffic flow patterns and predict the systems’ impending threats. We propose an ML-based service to predict traffic anomalies for software-defined networks in this work. We first create a large dataset for network traffic by modeling a programmable data center with a signature-based intrusion-detection system. The feature vectors are pre-processed and are constructed against each flow request by the forwarding element. Then, we input the feature vector of each request to a machine learning classifier for training to predict anomalies. Finally, we use the holdout cross-validation technique to evaluate the proposed approach. The evaluation results specify that the proposed approach is highly accurate. In contrast to baseline approaches (random prediction and zero rule), the performance improvement of the proposed approach in average accuracy, precision, recall, and f-measure is (54.14%, 65.30%, 81.63%, and 73.70%) and (4.61%, 11.13%, 9.45%, and 10.29%), respectively. MDPI 2022-11-02 /pmc/articles/PMC9658740/ /pubmed/36366129 http://dx.doi.org/10.3390/s22218434 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Latif, Zohaib
Umer, Qasim
Lee, Choonhwa
Sharif, Kashif
Li, Fan
Biswas, Sujit
A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks
title A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks
title_full A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks
title_fullStr A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks
title_full_unstemmed A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks
title_short A Machine Learning-Based Anomaly Prediction Service for Software-Defined Networks
title_sort machine learning-based anomaly prediction service for software-defined networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9658740/
https://www.ncbi.nlm.nih.gov/pubmed/36366129
http://dx.doi.org/10.3390/s22218434
work_keys_str_mv AT latifzohaib amachinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT umerqasim amachinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT leechoonhwa amachinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT sharifkashif amachinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT lifan amachinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT biswassujit amachinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT latifzohaib machinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT umerqasim machinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT leechoonhwa machinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT sharifkashif machinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT lifan machinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks
AT biswassujit machinelearningbasedanomalypredictionserviceforsoftwaredefinednetworks