Enhancing the Efficiency of Gaussian Naïve Bayes Machine Learning Classifier in the Detection of DDOS in Cloud Computing
Distributed Denial of services is one of the most dangerously planned attacks in cloud computing, resulting in huge losses of data and money for both the cloud services providers and the users of these services. Many efforts have been performed to help protect the cloud from these attacks using mach...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2023-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10302279/ |
_version_ | 1797628975938273280 |
---|---|
author | Sarah Naiem Ayman E. Khedr Amira M. Idrees Mohamed I. Marie |
author_facet | Sarah Naiem Ayman E. Khedr Amira M. Idrees Mohamed I. Marie |
author_sort | Sarah Naiem |
collection | DOAJ |
description | Distributed Denial of services is one of the most dangerously planned attacks in cloud computing, resulting in huge losses of data and money for both the cloud services providers and the users of these services. Many efforts have been performed to help protect the cloud from these attacks using machine learning techniques. This study focuses on enhancing the efficiency of the Gaussian Naïve Bayes classifier, considered one of the cheapest and fastest classifiers. Still, it has some problems resulting from its equation’s statistical nature. The nature of this classifier is based on multiplication, resulting in inaccurate classification due to the zero-frequency issue and the fact that it assumes that features are independent. This research proposed a framework handling the selection of a set of highly independent features following an iterative feature selection approach using the Pearson Correlation Coefficient, Mutual Information, and Chi-squared and then selecting other subsets of features from these sets to reach a set of highly independent features. After that, we used a specific algorithm handling the data pre-processing to handle the zero-frequency problem where we used the Mode to replace the missing values, and if the mode was zero, it used the mean instead. Still, if the record’s label is zero, we get the value of the previous record with zero labels. After that, we handled the data imbalances using SMOTE. These enhancements increased both accuracy for the mutual information model by 2% and the average overall accuracy and precision by 1.5%. |
first_indexed | 2024-03-11T10:47:50Z |
format | Article |
id | doaj.art-370b7e801a9341ccb015c72d42bbc946 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-03-11T10:47:50Z |
publishDate | 2023-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-370b7e801a9341ccb015c72d42bbc9462023-11-14T00:01:02ZengIEEEIEEE Access2169-35362023-01-011112459712460810.1109/ACCESS.2023.332895110302279Enhancing the Efficiency of Gaussian Naïve Bayes Machine Learning Classifier in the Detection of DDOS in Cloud ComputingSarah Naiem0https://orcid.org/0000-0002-0328-1579Ayman E. Khedr1https://orcid.org/0000-0002-0028-3536Amira M. Idrees2https://orcid.org/0000-0001-6387-642XMohamed I. Marie3https://orcid.org/0000-0003-4784-2953Faculty of Computers and Artificial Intelligence, Helwan University, Cairo, EgyptFaculty of Computers and Information Technology, Future University in Egypt, Cairo, EgyptFaculty of Computers and Information Technology, Future University in Egypt, Cairo, EgyptFaculty of Computers and Artificial Intelligence, Helwan University, Cairo, EgyptDistributed Denial of services is one of the most dangerously planned attacks in cloud computing, resulting in huge losses of data and money for both the cloud services providers and the users of these services. Many efforts have been performed to help protect the cloud from these attacks using machine learning techniques. This study focuses on enhancing the efficiency of the Gaussian Naïve Bayes classifier, considered one of the cheapest and fastest classifiers. Still, it has some problems resulting from its equation’s statistical nature. The nature of this classifier is based on multiplication, resulting in inaccurate classification due to the zero-frequency issue and the fact that it assumes that features are independent. This research proposed a framework handling the selection of a set of highly independent features following an iterative feature selection approach using the Pearson Correlation Coefficient, Mutual Information, and Chi-squared and then selecting other subsets of features from these sets to reach a set of highly independent features. After that, we used a specific algorithm handling the data pre-processing to handle the zero-frequency problem where we used the Mode to replace the missing values, and if the mode was zero, it used the mean instead. Still, if the record’s label is zero, we get the value of the previous record with zero labels. After that, we handled the data imbalances using SMOTE. These enhancements increased both accuracy for the mutual information model by 2% and the average overall accuracy and precision by 1.5%.https://ieeexplore.ieee.org/document/10302279/Classification algorithmsmachine learning algorithmsNaive Bayes classifierscloud computingalgorithmic efficiencyDDoS attacks |
spellingShingle | Sarah Naiem Ayman E. Khedr Amira M. Idrees Mohamed I. Marie Enhancing the Efficiency of Gaussian Naïve Bayes Machine Learning Classifier in the Detection of DDOS in Cloud Computing IEEE Access Classification algorithms machine learning algorithms Naive Bayes classifiers cloud computing algorithmic efficiency DDoS attacks |
title | Enhancing the Efficiency of Gaussian Naïve Bayes Machine Learning Classifier in the Detection of DDOS in Cloud Computing |
title_full | Enhancing the Efficiency of Gaussian Naïve Bayes Machine Learning Classifier in the Detection of DDOS in Cloud Computing |
title_fullStr | Enhancing the Efficiency of Gaussian Naïve Bayes Machine Learning Classifier in the Detection of DDOS in Cloud Computing |
title_full_unstemmed | Enhancing the Efficiency of Gaussian Naïve Bayes Machine Learning Classifier in the Detection of DDOS in Cloud Computing |
title_short | Enhancing the Efficiency of Gaussian Naïve Bayes Machine Learning Classifier in the Detection of DDOS in Cloud Computing |
title_sort | enhancing the efficiency of gaussian na x00ef ve bayes machine learning classifier in the detection of ddos in cloud computing |
topic | Classification algorithms machine learning algorithms Naive Bayes classifiers cloud computing algorithmic efficiency DDoS attacks |
url | https://ieeexplore.ieee.org/document/10302279/ |
work_keys_str_mv | AT sarahnaiem enhancingtheefficiencyofgaussiannax00efvebayesmachinelearningclassifierinthedetectionofddosincloudcomputing AT aymanekhedr enhancingtheefficiencyofgaussiannax00efvebayesmachinelearningclassifierinthedetectionofddosincloudcomputing AT amiramidrees enhancingtheefficiencyofgaussiannax00efvebayesmachinelearningclassifierinthedetectionofddosincloudcomputing AT mohamedimarie enhancingtheefficiencyofgaussiannax00efvebayesmachinelearningclassifierinthedetectionofddosincloudcomputing |