Mobile QR Code QR CODE

2025

Reject Ratio

81.5%


  1. School of Electrical Engineering and Computer Science, National University of Science and Technology (NUST), Islamabad 44000, Pakistan. fmughal.mscs19seecs@seecs.edu.pk
  2. Department of Software and Communications Engineering, Hongik University, Sejong 30016, South Korea. ghulammusaraza96@gmail.com
  3. Department of Computer Science, University of Gujrat, Gujrat 50700, Pakistan. waseemrazagujrat@gmail.com
  4. Department of Software and Communications Engineering, Hongik University, Sejong 30016, South Korea. jsnbs@hongik.ac.kr



SDN, DDoS, Machine learning, Security, Features, Dataset

1. Introduction

As the usage of internet in the new era is growing day by day so privacy and security issues are also considered due to this reason sophisticated network policies like Software Defined Network (SDN) were required. SDN is convenient and simpler one as compared to traditional network architecture but here is some security vulnerabilities occurred because of centralized control plane. As can be seen from the architecture of SDN in Fig. 1.

Fig. 1. SDN architecture.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig1.png

The whole network working is dependent on controllers such as Denial of Service (DoS) or Distributed Denial of Service (DDoS) can easily target control platforms, so it is major damage to network system. DDoS is the most common and major attack which can damage any network by massive traffic as the traffic generated from different sources hosts to one destination host. Intrusion Detection System (IDS) plays an important role in detecting these attacks by analyzing and identifying normal and abnormal traffic in a network. These days Machine learning based IDS are securing Software Defined Networks by detecting attack and doing prevention. As compared to traditional approaches, ML-based IDS is efficient and more accurate for the detection of anomalies. There has been a lot of research on many attacks in SDN and detection of anomalies happening by ML-based IDS [1]. Many authors worked on publicly available datasets [2] and a few of them generated simulated datasets [3] and showed the results in the form of accuracy and said simulated datasets are better because publicly available datasets are not updated regularly also, they concluded few algorithms are performing well. In this paper, our aim is to check the performance of algorithms in detection of DDoS attacks in different datasets. Additionally, our aim is to generate a simulated dataset on which we check the performance of algorithms. Different datasets are publicly available in which real-time and simulated datasets are included. In our research, five famous datasets are selected to check the algorithms’ performance. Necessary data preprocessing is done, and seven algorithms have been tested, and ensemble methods are applied on top four models which gave high accuracy. Here five datasets were selected, and results are produced, there are three famous real-time datasets; CIC-DDoS2019, BoT-IoT, and ToN-IoT whereas two simulated datasets; Mendeley DDoS [4] and Bogaziçi University DDoS Dataset (BOUN) [5]. Opinions are considered as someone’s review or reaction while facts correspond to exact dealing. Opinion usually deals with positive and negative adjectives that reflect for and against attitude towards topic at hand. Sentiment Analysis can be termed as opinion mining to find positive or negative inclination of masses.

The remaining of the paper is organized as follows. Section 2 demonstrates related work in which use of ML-based IDS and previous related work is included. Section 3 will be based on the generation of DDoS datasets and previous publicly available datasets. Section 4 explains the research methodology and feature set. Section 5 provides results. In Section 6, the article is concluded.

2. Related Work

In network systems, security has become an important and challenging factor. In today’s networking, cyber security plays an important role by providing security, integrity and confidentiality to users on the internet. Intrusion can be in various forms on the internet, but the most common one is in the form of DoS and DDoS attack and for this Network Intrusion Detection Systems are used. In Software Defined Networks ML-based IDS are used to detect malicious and abnormal traffic flow. There are two methods to detect malicious traffic, the first one is signature-based detection which detects the threat we know about whereas the second one is known as anomaly-based detection whose methodology of detection is change in behavior of traffic.

As in the past there were some issues in detecting new attacks in a network system when intrusion is detected by Signature-based IDS, research has been done to overcome the limitations of Signature-based IDS using Anomaly-based IDS [6]. In many network systems the most uncertain traffic flow is evaluated by selecting limited features which help in decision making and give shows performance which helps the controller to detect normal and malicious traffic [7].

In [8], Machine learning techniques were applied to find optimal algorithms to classify the traffic, predict the Quality of Service or Quality of Experience, for routing optimization and for providing security and resource management. Different algorithms were applied to predict all the above and for Traffic Classification the optimal algorithms were Decision Tree, Random Forest, Deep NN, SVM KNN, for QoS/QoE; Decision Tree, KNN, Random Forest, Neural Network and for Resource Management the optimal algorithms were Naïve Bayes, Linear SVM, Radial SVM, Decision Tree and K-NN.

In Table 1, different attacks are identified also the type of dataset is mentioned either it is simulated or real-time based dataset. In article [9], DDoS attack was implemented on the Ryu SDN controller using the Mininet emulator, with detection achieved through a Support Vector Machine (SVM). By adding flows to the switches, the impact of the attack was reduced by 36%. The study utilized the Ryu controller, Mininet emulator, and an entropy-based model for training and differentiating normal and abnormal traffic. This approach improved the detection accuracy of the DDoS attack. The authors suggested that future enhancements could involve improving feature correlation, traffic generation, and real-time performance.

Table 1. Literature review.

Authors Dataset type Attacks Classifiers Accuracy
[3] Simulated Dataset UDP Flood 1. SVM
2. Naïve Bayes
3. Logistic Regression
4. Decision Tree
97.5%
[6] Real-time Dataset 1. U2R
2. R2L
3. Probe
1. ANN 97%
[9] Real-time Dataset LR-DDoS 1. J48
2. Random Forest
3. REP Tree
4. MPL
5. SVM
97%
[10] Simulated Dataset DDoS 1. SVM High accuracy.
[11] Real Traffic 1. TCP
2. SYN
1. Decision Fusion 97%
[12] Real-time Dataset 1. Warmhole 1. K-mean
2. Decision Tree
KM-IDS achieved 70% to 90% accuracy rate.
[13] Simulated Dataset 1. DDoS 1. SVM
2. Naïve Bayes
3. KN
4. Self Organizing Map
97.14% accuracy achieved by ensemble technique applying on SVM-SOM

In [10], proposed the Multi-Level Intrusion Detection System (ML-IDS), which enhanced intrusion detection by analyzing network traffic at three levels: flow, packet header, and payload. The system used a fusion decision algorithm to combine findings from each level, improving detection accuracy and reducing false alarms. It employed data mining techniques like neural networks and decision trees to identify various intrusions. ML-IDS integrated autonomic computing principles to automate control and adapt to new threats. This approach offered a robust, adaptive solution for network security.

A machine learning-based Intrusion Detection System (ML-IDS) was introduced in [11], for detecting wormhole attacks in IoT networks. The system employed K-means clustering, decision trees, and a hybrid approach, with K-means achieving detection rates between 70% and 93%. The decision tree method showed detection rates of 71% to 80%, while the hybrid model achieved 71% to 75% and reduced false positives. ML-IDS proved to be a scalable and effective solution for wormhole attack detection in IoT.

According to [12], DDoS attack identification and defense were achieved using Software-Defined Networking (SDN) combined with machine learning techniques. A Support Vector Machine (SVM) classification model was employed to process six-tuple characteristic values extracted from switch flow tables, achieving an average detection accuracy of 95.24% with minimal flow data collection. This approach effectively leveraged SDN’s capabilities for DDoS attack detection and mitigation. The proposed method demonstrated high efficiency in both attack identification and defense within SDN environments.

By extensive literature review, it came to my mind that in this article, we must work on real time datasets and on simulated datasets which are publicly available to detect DDoS attacks and compare the accurate results of algorithms.

By doing so, optimal algorithms for each dataset can be found either they are tree-based algorithms like Decision Tree, Random Forest or Regression Tree based like Logistic Regression. For doing this evaluation five datasets are used in this article to detect DDoS attack.

3. Datasets

3.1. Generation of DDoS Dataset

UDP traffic is generated in Packet Sender which is an open-source utility that allows sending and receiving TCP and UDP packets. In our dataset there are nine features: Time, Source IP, Destination IP, Source Port, Destination Port, Method which is basically protocol type, ASCII value which represents Packet size and Hex value represents the byte count. Attack is represented by ‘1’ whereas normal traffic is represented by ‘0’. UDP traffic is generated based on the scenario shown by Fig. 2.

Fig. 2. Topology.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig2.png

3.2. Available Datasets

The following publicly available data sets are used in our research:

1) CIC-DDoS2019: It is real time-based famous dataset generated and published by Canadian Institute for Cybersecurity in 2019. This dataset is based on 88 network flow features; every feature has its contribution in this dataset to detect DDoS attacks [13].

2) BoT-IoT: It was created at Cyber Range Lab of UNSW Canberra in realistic environment. It has six different attacks such as DoS, OS and service Scan, DDoS, Keylogging, theft, and Data Exfiltration attacks with normal traffic [14].

3) ToN-IoT: It is collected from several heterogeneous sources from IIoT and IoT sensors and designed at UNSW Canberra at Australian Defiance Force Academy. It was gathered in parallel manner to collect many cyber-attacks and normal traffic from a network system. This dataset has 127 features and by these features it is the updated one which comes after BoT-IoT and covers more attacks [15].

4) Mendeley DDoS: (A dataset generated by Ahuja and available at Mendeley repository). It has 24 features, and its results are high for Random forests its accuracy rate is 98.8 with minor false rate alarm depending on these features. It is simulated that’s why authors said that results are high [16].

5) Boğaziçi University DDoS Dataset (BOUN): It is generated in Bogazici University; in this dataset 12 features are present which helped in generating DDoS [17]. It is generated by easier simulation techniques by mixing DDoS traffic with legitimate internet traffic.

4. Methodology

ML-based methods are used to detect DDoS attacks in a dataset. As we have selected the above-mentioned datasets which are different from each other based on attack, non-attack, labels, categories, some features have the value as a string whereas some are in the form of 0 (non-attack) and 1 (attack). BoT-IoT, ToN-IoT, Generated dataset and Mendeley DDoS Datasets are in the form of attack non attack, and different categories of attacks are involved in it while BOUN and CIC-DDoS2019 datasets are based on labeling. Exploratory data analysis is done by Jupiter notebook in which loaded all required libraries, dataset and selected required columns. Flow of ML based detection system is given in Fig. 3.

Fig. 3. Flow of ML-based detection system.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig3.png

4.1. Pre-processing

To enhance the performance of algorithms we only require certain features for our research, so data pre-processing is done on each dataset. Following data pre-processing steps were performed on datasets:

• Useless columns were dropped in each dataset.

• Blank cells were filled by 0 or -1 in some datasets.

• As data is in mixed format (integer, objects) it was converted into int 64 categories.

• Standard scalars were also applied.

• For data normalization label encoder is used.

The process begins by applying a standard scaling technique to the dataset, which normalizes the features to have a mean of zero and a standard deviation of one. After the scaling, the transformed data is then converted into a structured format for easier manipulation. Next, categorical features within the dataset are encoded into numeric values using a label encoder. This encoding process is applied to each column that contains categorical data, converting them into numerical representations that can be utilized by machine learning models. Finally, the dataset is split into two distinct parts: the features and the target variable. The features, now normalized and encoded, are prepared for further analysis, while the target variable is isolated for use in prediction tasks.

4.2. ML Classifiers

Seven different ML classifiers were used for learning different patterns. The following classifiers were used in our research:

1) Logistic Regression: LR is a statistical analysis technique which is used to predict a value based on prior known knowledge of dataset [18].

2) Decision Tree: In DT the decision is taken by learning simple decision rules [19]. As can be seen from its name, it is for classification it uses tree structure. It gives the best classification rates by making small subsets of dataset.

3) Support Vector Machine: SVM is used for finding hyperplanes which distinguish data points [20].

4) Random Forest: While growing the trees it adds extra randomness to the classifier. It searches and selects best features when splitting any node. It produces good prediction and performs very well in both classification and regression tasks.

5) K- Nearest Neighbor: It is also used for regression and classification tasks. Its learning methodology is simple; it determines the value of a point by analyzing its nearest data points.

6) Multi-Layer Perception: MPL can distinguish the data which is not linearly separable. It can find any abnormality by its gesture/behavior, also it can do tasks on a particular given dataset.

7) XG-Boost: It’s an implementation of Gradient Boosted Decision Trees. It is used for tabular or structured data, designed for efficient performance and learning speed.

8) Ensemble Methods: It is a technique where various models are combined for better results. Given the highly dynamic and programmable nature of SDN, traffic flows are constantly changing, making it challenging for a single classifier to reliably distinguish between legitimate and malicious behavior. Ensemble techniques–such as Random Forests, Gradient Boosting, or hybrid deep learning ensembles–address this by aggregating the outputs of multiple diverse models, each capturing different patterns and decision boundaries. This fusion significantly improves detection accuracy, reduces overfitting, and ensures resilience against sophisticated and low-rate DDoS attacks.

4.3. Best Features

All columns were taken and run Extra Tree Classifier then results were checked and exclude certain features and order important features which are not impacting much or giving high false rate. The following features were selected in each dataset which fits best in them for our research purpose.

1) Features of CIC-DDoS2019: There are a total of 87 features in this dataset and every feature has an impact on accuracy but the most important features which are performing well which are shown in Fig. 4.

Fig. 4. Feature importance of CIC-DDoS.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig4.png

2) Features of BoT-IoT: In BoT-IoT total features are 46, after pre-processing we select nine features which are performing well, and feature importance is shown in Fig. 5

Fig. 5. Feature importance of BoT-IoT.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig5.png

3) Features of ToN-IoT: In ToN-IoT, there are 126 features in total, after pre-processing the selected features are 32 which were useful in our research and from thirty-two features, 8 features were contributing more as shown in Fig. 6.

Fig. 6. Feature importance of ToN-IoT.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig6.png

4) Features of Mendeley DDoS: Mendeley DDoS is simulated dataset. It has 23 features in it and here we selected 15features which are highly contributing to it. Feature selection is done by evaluating extra tree classifier, feature importance of Mendeley DDoS is shown in Fig. 7.

Fig. 7. Feature importance of Mendeley.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig7.png

5) Features of Boğaziçi University DDoS Dataset (BOUN): It is also simulated dataset generated in Boğaziçi University. The given dataset has 12 features in total, and from twelve 8 features were chosen according to their contribution.

Fig. 8. Feature importance of BOUN.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig8.png

6) Features of Generated DDoS Dataset: We generate it in a simulated environment in packet sender; Fig. 9 has all the important features which are highly contributing in it.

Fig. 9. Feature Importance of generated DDoS dataset.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig9.png

4.4. Common Features

Following features are common features which are present in every dataset. These features are playing important role in datasets but in some datasets it has great impact on the other hand it is not performing well on some datasets. Common features are:

• Source IP

• Source Port

• Destination IP

• Destination Port

• Time to live

• Packet count

• Protocol

• Packet size in bytes

5. Results

5.1. Results Based on Best Features

It can be seen from Table 2, that accuracy rate of different algorithms in every dataset has different. All datasets have high accuracy rate of decision tree and random forest and XG-Boost whereas Logistic Regression have least accuracy rate among all datasets. Ensemble method is applied on four models which are giving high accuracy such as MLP, DT, RF and XGB. Here the results are on the basis of individual best features of datasets.

Table 2. Results based on best features.

Algorithms Accuracy rate of CIC Accuracy rate of BoT-IoT Accuracy rate of ToN -IoT Accuracy rate of Mendeley Accuracy rate of BOUN
Logistic regression 51.86% 57.09% 84.71% 70.63% 92.14%
K-nearest neighbor 80.15% 96.52% 93.69% 92.55% 97.64%
Multi-layer perception 86.03% 78.10% 82.78% 83.03% 71.98%
Decision tree 88.15% 97.44% 98.47% 99.89% 99.97%
Random forest 88.65% 97.35% 98.79% 99.89% 99.98%
XG-Boost 89.94% 95.54% 99.14% 99.96% 99.99%
Support vector machine 66.19% 54.45% 85.14% 82.37% 86.85%
Ensemble 89.51% 96.56% 85.14% 82.37% 99.99%

1) Results of CIC-DDoS2019 Dataset: In this dataset, the accuracy of Decision Tree is 88.15%, Random Forest accuracy is 88.65% and XG-Boost performed very well, and its accuracy is 89.94%. These algorithms performed well because of tree based nature. Ensemble method is applied on four models which are giving high accuracy such as MPL, DT, RF and XGB which is shown in Fig. 10.

Fig. 10. Accuracy rate of CIC-DDoS.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig10.png

2) Results of BoT-IoT Dataset: In BoT-IoT, the accuracy of K-nearest Neighbor is 96.5% and it is high as compared to CIC-DDoS2019 dataset. The accuracy of Decision Tree is 97.44% whereas the accuracy of Random Forest is 97.35%. After applying ensemble method on MPL, DT, RF and XGB the accuracy we achieved is 96.56% which can be seen in Fig. 11.

Fig. 11. Accuracy rate of BoT-IoT.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig11.png

3) Results of ToN-IoT Dataset: In this dataset, the performance of XG-Boost is high it achieved 99.14% accuracy and the accuracy rate of Decision Tree is 98.47% whereas Random Forest achieved 98.79% which can be seen from Fig. 12. When ensemble method is applied on the four algorithms as we do in previous datasets, the accuracy rate is 85.14% which is lower, compared to other datasets except Mendeley.

Fig. 12. Accuracy rate of ToN-IoT.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig12.png

4) Results of Mendeley DDoS Dataset: As this dataset is simulated and tree based so we achieved 99.89% accuracy rate of Decision Tree and Random Forest whereas the accuracy of XG-Boost is 99.96%. In this dataset other algorithms such as Logistic Regression and MPL didn’t perform well which can be seen from Fig. 13.

Fig. 13. Accuracy rate of Mendeley DDoS.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig13.png

5) Results of BOUN Dataset: This dataset performed very well among all datasets, it gave us a high accuracy rate of 99.99% in ensemble method also the accuracy of Decision Tree is 99.97%, Random Forest 99.98% and XG-Boost has 99.99% accuracy rate which is shown in Fig. 14.

Fig. 14. Accuracy rate of BOUN.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig14.png

5.2. Results of Datasets Based on Common Features

Common Features of all datasets are mentioned in Section 3.5, on the basis of these common features results are shown below in Table 3 that results are different from previous results which are based on best features. Here it can be seen that the accuracy rate of logistic regression of CIC-DDoS is 32.27% whereas on best features it was 51.86%, also the accuracy rate of KNN, SVM are low. Some common features are performing well in one dataset but in other datasets it’s not performing well due to under-fitting because of less features selection. Therefore comparison of real-time based datasets with simulated datasets is not possible if both have many different features which are highly contributing in generation and detection DDoS attacks.

Table 3. Results based on common features.

Algorithm CIC-DDoS BOT-IoT ToN-IoT Mendeley BOUN
Logistic Regression 35.27% 57.57% 80.85% 63.21% 74.76%
K-Nearest Neighbor 38.83% 53.77% 99.27% 99.82% 91.82%
Multi-Layer Perception 47.22% 54.43% 87.05% 76.89% 71.97%
Decision Tree 85.84% 80.99% 99.17% 99.98% 99.97%
Random Forest 86.40% 82.53% 99.98% 99.37% 99.97%
XG-Boost 88.56% 82.14% 99.43% 99.93% 99.99%
Support Vector Machine 34.74% 55.28% 91.73% 85.14% 86.65%
Ensemble 88.56% 82.57% 99.43% 99.93% 99.99%

5.3. Results of Generated DDoS Dataset

The detailed analysis of generated DDoS dataset is in Table 4 where accuracy, precision, F1-score, sensitivity and specificity is shown across each algorithm. Accuracy rate of algorithms is also shown in Fig. 15.

Table 4. Detailed analysis of generated dataset.

Algorithm Accuracy Precision F1-Score Sensitivity Specificity
Logistic Regression 98.54% 96.50% 97.76% 99.05% 98.31%
K-nearest neighbor 99.07% 97.52% 98.58% 99.66% 98.80%
Multi-layer perception 97.74% 93.16% 96.44% 99.96% 96.77%
Decision tree 99.98% 99.97% 99.98% 100% 99.98%
Random forest 99.98% 99.97% 99.98% 100% 99.98%
XG-Boost 99.98% 99.97% 99.98% 100% 99.98%
Support vector machine 97.31% 91.80% 95.73% 100% 96.15%
Ensemble 99.98% 99.97% 99.98% 100% 99.98%

Fig. 15. Accuracy rate of generated dataset.

../../Resources/ieie/IEIESPC.2026.15.5.701/fig15.png

6. Conclusion

In every dataset, either it is real time dataset or simulated, Decision Tree, Random Forest and XG-Boost performed well and gave high accuracy rate in detecting DDoS attack whereas the performance of Logistic Regression was not good in every dataset as compare to other algorithms. The motive of this paper was to identify the performance of ML algorithms on both types of datasets and we found out that three algorithms have high accuracy rate with very low error rate. Comparisons of datasets on the basis of common features it is confirmed that the comparison of real time based datasets with synthetic datasets could only possible if both datasets have exactly same features which are contributing highly, if real-time based datasets have more features which shows more importance than common features than results which were obtained are biased means that one feature may have high contribution in one dataset whereas in other dataset its contribution is low. Important future work includes massive traffic generation of TCP SYN flood, ICMP attack also detection and prevention through machine learning.

Acknowledgement

This work was supported by the National Research Foundation (NRF), Korea, under project BK21 FOUR (F21YY8102068).

References

1 
J. Xie , F. R. Yu , T. Huang , R. Xie , J. Liu , C. Wang , Y. Liu , A survey of machine learning techniques applied to software-defined networking (SDN): Research issues and challenges, IEEE Communications Surveys & Tutorials, Vol. 21, No. 1, pp. 393-430, 2019DOI
2 
C. Song , Y. Park , K. Golani , Y. Kim , K. Bhatt , K. Goswami , Machine-learning-based threat-aware system in software-defined networks, Proc. of the 26th International Conference on Computer Communication and Networks (ICCCN), pp. 1-9, 2017DOI
3 
A. Ahmad , E. Harjula , M. Ylianttila , I. Ahmad , Evaluation of machine learning techniques for security in SDN, Proc. of the IEEE Global Communications Conference Workshops (GC Wkshps), pp. 1-6, 2020DOI
4 
D. Erhan , E. Anarım , Boğaziçi University distributed denial-of-service dataset, Data in Brief, Vol. 32, Art. no. 106187, 2020DOI
5 
A. Abubakar , B. Pranggono , Machine learning-based intrusion detection system for software-defined networks, Proc. of the Seventh International Conference on Emerging Security Technologies (EST), pp. 138-143, 2017DOI
6 
C. Song , Y. Park , K. Golani , Y. Kim , K. Bhatt , K. Goswami , Machine-learning-based threat-aware system in software-defined networks, Proc. of the 26th International Conference on Computer Communication and Networks (ICCCN), pp. 1-9, 2017DOI
7 
J. Xie , F. R. Yu , T. Huang , R. Xie , J. Liu , C. Wang , Y. Liu , A survey of machine learning techniques applied to software-defined networking (SDN): Research issues and challenges, IEEE Communications Surveys & Tutorials, Vol. 21, No. 1, pp. 393-430, 2019DOI
8 
J. A. Perez-Diaz , I. A. Valdovinos , K.-K. R. Choo , D. Zhu , A flexible SDN-based architecture for identifying and mitigating low-rate DDoS attacks using machine learning, IEEE Access, Vol. 8, pp. 155859-155872, 2020DOI
9 
S. Y. Mehr , B. Ramamurthy , An SVM-based DDoS attack detection method for Ryu SDN controller, Proc. of the 15th International Conference on Emerging Networking Experiments and Technologies, pp. 72-73, 2019DOI
10 
Y. Al-Nashif , A. A. Kumar , S. Hariri , Y. Luo , F. Szidarovszky , G. Qu , Multi-level intrusion detection system (ML-IDS), Proc. of the International Conference on Autonomic Computing, pp. 131-140, 2008DOI
11 
P. Shukla , ML-IDS: A machine learning approach to detect wormhole attacks in Internet of Things, Proc. of the Intelligent Systems Conference (IntelliSys), pp. 234-240, 2017DOI
12 
L. Yang , H. Zhao , DDoS attack identification and defense using SDN based on machine learning method, Proc. of the 15th International Symposium on Pervasive Systems, Algorithms and Networks (I-SPAN), pp. 174-178, 2018DOI
13 
Canadian Institute for Cybersecurity , DDoS evaluation dataset (CIC-DDoS2019), University of New Brunswick, [Online]. Available: https://www.unb.ca/cic/datasets/ddos-2019.html, 2019Google Search
14 
N. Moustafa , N. Koroniotis , The BoT-IoT dataset, UNSW Canberra Cyber, [Online]. Available: https://research.unsw.edu.au/projects/bot-iot-dataset, 2019Google Search
15 
T. M. Booij , I. Chiscop , E. Meeuwissen , N. Moustafa , F. T. H. den Hartog , ToN_IoT: The role of heterogeneity and the need for standardization of features and attack types in IoT network intrusion data sets, IEEE Internet of Things Journal, Vol. 9, No. 1, pp. 485-496, 2022DOI
16 
N. Ahuja , G. Singal , D. Mukhopadhyay , N. Kumar , Automated DDoS attack detection in software-defined networking, Journal of Network and Computer Applications, Vol. 187, Art. no. 103108, 2021DOI
17 
D. Erhan , E. Anarım , Boğaziçi University distributed denial-of-service dataset, Data in Brief, Vol. 32, Art. no. 106187, 2020DOI
18 
S. Menard , , Applied Logistic Regression Analysis, Vol. 106, 2002DOI
19 
S. R. Safavian , D. Landgrebe , A survey of decision tree classifier methodology, IEEE Transactions on Systems, Man, and Cybernetics, Vol. 21, No. 3, pp. 660-674, 1991DOI
20 
T. Evgeniou , M. Pontil , Support vector machines: Theory and applications, Machine Learning and Its Applications: Advanced Lectures, pp. 249-257, 2001DOI
Fazeela Mughal
../../Resources/ieie/IEIESPC.2026.15.5.701/au1.png

Fazeela Mughal completed her BSCS from UIIT, PMAS Arid Agriculture University in 2018, specializing in Artificial Intelligence and Python. She earned her M.Sc. degree in computer science from NUST in 2022, focusing on machine learning and deep learning algorithms applied to network datasets. She has expertise in machine learning, deep learning, and software defined networks. In 2021, she authored a chapter on Autonomous Transportation Systems in Intelligent Cyber Physical Systems for Autonomous Transportation Systems. Ms. Mughal served as a Computer Science Lecturer at Harvard College of Commerce & Science from 2023-2024 and she joined LifeTech Applications (Black & Black Creative) in October 2024 as Software Quality Assurance intern and is currently appointed as Junior Quality Assurance Analyst.

Ghulam Musa Raza
../../Resources/ieie/IEIESPC.2026.15.5.701/au2.png

Ghulam Musa Raza received his B.S. degree in computer sciences from Comsats University Islamabad in 2019. His major in B.S. was intelligent robotics. He received his M.S. degree in computer sciences from SEECS, NUST Islamabad in 2021. His research interest in his master was natural language processing (artificial intelligence). From 2017 to 2019, he was working as a Software Engineer at Snaky Solutions Pvt Limited. He served as a Machine Learning based Research Assistant in the TUKL lab, NUST Islamabad at the start of 2021. He served as Lecturer at Alhamd Islamic University, Islamabad from 2021 to 2022. His major Interests are in the field of Natural Language Processing, the Internet of Things (IOT), Information-Centric Networking, and Named Data Networking. He is currently pursuing a Ph.D. degree with the Department of Communication and Software Engineering at Graduate School, Hongik University, SKR.

Muhammad Waseem Raza
../../Resources/ieie/IEIESPC.2026.15.5.701/au3.png

Waseem Raza is an aspiring computer science student pursuing his B.S. degree in computer science at the University of Gujrat, Pakistan. With a keen interest in artificial intelligence and machine learning, he aims to contribute meaningfully to the field. He is driven by a passion for innovation and problem-solving. His research interests are machine learning algorithms, natural language processing, and computer vision. His dedication and enthusiasm for AI and ML make him a promising talent in the world of computer science. He served as a Teaching Assistant in the Department of CS, University of Gujrat from Sep. 2024 to Jan. 2025.

Byung-Seo Kim
../../Resources/ieie/IEIESPC.2026.15.5.701/au4.png

Byung-Seo Kim received his B.S. degree in electrical engineering from In-Ha University, InChon, Korea in 1998 and his M.S. and Ph.D. degrees in electrical and computer engineering from the University of Florida in 2001 and 2004, respectively. His Ph.D. study was supervised by Dr. Yuguang Fang. Between 1997 and 1999, he worked for Motorola Korea Ltd., PaJu, Korea as a Computer Integrated Manufacturing (CIM) Engineer in Advanced Technology Research and Development (ATR & D). From January 2005 to August 2007, he worked for Motorola Inc., Schaumburg Illinois, as a Senior Software Engineer in Networks and Enterprises. His research focuses on Motorola Inc, design- ing the protocol and network architecture of wireless broadband mission- critical communications. From 2012 to 2014, he was the Chairman of the Department of Software and Communications Engineering, at Hongik University, South Korea, where he is currently a Professor. He served as the General Chair for General Chair of 3rd IWWCN 2017, and the TPC member for the IEEE VTC 2014-Spring and the EAI FUTURE2016, and ICGHIC 2016 2019 conferences. He served as Guest Editor of special issues of the International Journal of Distributed Sensor Networks (SAGE), IEEE Access, and the Journal of the Institute of Electrics and Information Engineers. He also served as a Member of the Sejong-city Construction Review Committee and the Ansan-city Design Advisory Board. His work has appeared in around 167 publications and 22 patents. He is an IEEE Senior Member and Associative Editor of IEEE Access. His research interests include the design and development of efficient wireless/wired networks including link- adaptable/ cross-layer-based protocols, multi-protocol structures, wireless CCNs/NDNs, Mobile Edge Computing, physical layer design for broadband PLC, and resource allocation algorithms for wireless networks.