arrow
Return

Improved Feature Selection and Stream Traffic Classification Based on Machine Learning in Software-Defined Networks

delete2024-01-01
delete1
delete
OA
AI
A
Arwa M. Eldhai *
M
Mosab Hamdan *
A
Ahmed Abdelaziz
M
Mohamed Hashem *
S
Sharief F. Babiker
M
Muhammad Nadzir Marsono
M
Muzaffar Hamzah
N
N. Z. Jhanjhi
DOI:10.1109/ACCESS.2024.3370435delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Traffic classification (TC) in software-defined networks (SDN) using machine learning (ML) appears to be a viable option for improving network management. TC improves SDN operability, while SDN speeds up the feature selection (FS) process, especially when ML is used as a classification mechanism to extract measurements and related information from incoming data to the SDN controller. Despite these advantages, there is still a lack of adequate support for TC and FS tasks due to the frequent similarity of traffic profiles, making classification difficult. Furthermore, when combined with TC, stream learning (SL) poses numerous challenges. As a result, robust statistical flow features are needed to reduce the overhead of the SDN control plane. As a result, these statistical flow features could extract online features, handle concept drift, and process an infinite data stream using limited resources (time and memory). This paper aims to improve the overall performance of TC using the SL technique to select relevant FS to alleviate load from the SDN control plane by doing the following. First, an FS mechanism called Boruta is proposed. Second, we propose three streaming-based TC methods for SDN: Hoeffding adaptive trees (HAT), adaptive random forest (ARF), and k-nearest neighbour with adaptive sliding window detector (KNN-ADWIN). These techniques can dynamically handle the concept drift and solve the problem of memory and time consumption, lowering the overhead of the SDN controller. Third, real and synthetic traffic traces are used to evaluate the proposed FS and streaming TC performance. According to simulation results, the Boruta FS technique can achieve up to 95% average accuracy and up to 87% average per application in terms of precision, recall, and f-score, outperforming other works in the literature. Furthermore, results for SL techniques show that the proposed methods can maintain up to 85% average accuracy, 78% kappa, and average rates of 62-88% in precision, recall, and f-score. In addition, when compared to ART and KNN-ADWIN, the HAT consumes less time and memory (15s and 105KB, respectively).
Keywords:
Adaptive random forest
features selection
Hoeffding adaptive trees
k-nearest neighbor with adaptive sliding window detector
machine learning
software-defined networks
stream learning
traffic classification

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

U
Universiti Malaysia Sabah
Scholars:
2.5K
Papers: 1.7K
Citations: 20
U
University of Khartoum
Scholars:
2.4K
Papers: 1.4K
Citations: 1.2K
U
University of Sharjah
Scholars:
5.9K
Papers: 5.5K
Citations: 8.8K
U
Universiti Teknologi Malaysia
Scholars:
1.4W
Papers: 1.1W
Citations: 85
researcher View more organizations