journal article·2023Open access

DDoS Attack Detection in Cloud Computing Based on Ensemble Feature Selection and Deep Learning

Yousef Sanjalawe, Turke Althobaiti

Computers, Materials & Continua· Volume 75· Issue 2

Abstract

Intrusion Detection System (IDS) in the cloud Computing (CC) environment has received paramount interest over the last few years. Among the latest approaches, Deep Learning (DL)-based IDS methods allow the discovery of attacks with the highest performance. In the CC environment, Distributed Denial of Service (DDoS) attacks are widespread. The cloud services will be rendered unavailable to legitimate end-users as a consequence of the overwhelming network traffic, resulting in financial losses. Although various researchers have proposed many detection techniques, there are possible obstacles in terms of detection performance due to the use of insignificant traffic features. Therefore, in this paper, a hybrid deep learning mode based on hybridizing Convolutional Neural Network (CNN) with Long-Short-Term Memory (LSTM) is used due to its robustness and efficiency in detecting normal and attack traffic. Besides, the ensemble feature selection, mutualization aggregation between Particle Swarm Optimizer (PSO), Grey Wolf Optimizer (PSO), Krill Hird (KH), and Whale Optimization Algorithm (WOA), is used to select the most important features that would influence the detection performance in detecting DDoS attack in CC. A benchmark dataset proposed by the Canadian Institute of Cybersecurity (CIC), called CICIDS 2017 is used to evaluate the proposed IDS. The results revealed that the proposed IDS outperforms the state-of-the-art IDSs, as it achieved 97.9%, 98.3%, 97.9%, 98.1%, respectively. As a result, the proposed IDS achieves the requirements of getting high security, automatic, efficient, and self-decision detection of DDoS attacks.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Advanced Malware Detection Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (63)

Show source-provided references
1. A survey on service function chaining10.1016/j.jnca.2016.09.001 ↗
2. Cloud data center selection using a modified differential evolution10.32604/cmc.2021.018546 ↗
3. Taxonomy of distributed denial of service mitigation approaches for cloud computing10.1016/j.jnca.2015.09.005 ↗
4. Energy-efficient coordinated multipoint scheduling in green cloud radio access network10.1109/TVT.2018.2863246 ↗
5. A view of cloud computing10.1145/1721654.1721672 ↗
6. Securing cloud from DDoS attacks using intrusion detection system in virtual machine
7. Securing cloud servers against flooding-based DDoS attacks
8. Intrusion detection system in cloud computing: Challenges and opportunities
9. Intrusion detection system for cloud forensics using Bayesian fuzzy clustering and optimization based SVNN10.1007/s12065-020-00410-y ↗
10. Flow correlation degree optimization driven random forest for detecting DDoS attacks in cloud computing
11. Dynamic network anomaly detection system by using deep learning techniques
12. Clustering based semi-supervised machine learning for DDoS attack classification10.1016/j.jksuci.2019.02.003 ↗
13. Network attacks: Taxonomy, tools and systems10.1016/j.jnca.2013.08.001 ↗
14. Collaborative approach on mitigating spectrum sensing data hijack attack and dynamic spectrum allocation based on CASG modeling in wireless cognitive radio networks10.1007/s10586-017-1092-0 ↗
15. Annamalai · Novel Practices and Trends in Grid and Cloud Computing · 2019 · 5910.4018/978-1-5225-9023-1.ch005 ↗
16. A survey of defense mechanisms against distributed denial of service (DDoS) flooding attacks10.1109/SURV.2013.031413.00127 ↗
17. Denial of service attacks–An updated perspective10.1080/21642583.2016.1241193 ↗
18. A survey and taxonomy of DoS attacks in cloud computing10.1002/sec.1539 ↗
19. Energy-oriented denial of service attacks: An emerging menace for large cloud infrastructures10.1007/s11227-014-1242-6 ↗
20. A novel statistical technique for intrusion detection systems10.1016/j.future.2017.01.029 ↗
21. Secure data packet transmission in MANET using enhanced identity-based cryptography
22. Energy efficiency maximization algorithm for underwater mobile sensor networks10.1007/s12145-020-00478-1 ↗
23. Denial-of-service attack detection based on multivariate correlation analysis
24. A hybrid system for reducing the false alarm rate of anomaly intrusion detection system
25. Study of intrusion detection system for DDoS attacks in cloud computing
26. A feed forward artificial neural network-based system to minimize Dos attack in wireless network
27. DDoS attacks in cloud computing: Issues, taxonomy, and future directions10.1016/j.comcom.2017.03.010 ↗
28. A survey on the impact of DDoS attacks in cloud computing: Prevention, detection and mitigation techniques
29. Service resizing for quick DDoS mitigation in cloud computing environment10.1007/s12243-016-0552-5 ↗
30. Log-based intrusion detection for cloud web applications using machine learning
31. Feature selection for intrusion detection using random forest10.4236/jis.2016.73009 ↗
32. Feature selection approach based on moth-flame optimization algorithm
33. The whale optimization algorithm10.1016/j.advengsoft.2016.01.008 ↗
34. The intrusion detection modle utilizing LE and modified PSO-BP
35. A novel intrusion detection model for detecting known and innovative cyberattacks using convolutional neural network10.1109/OJCS.2021.3050917 ↗
36. Network intrusion detection method combining CNN and BiLSTM in cloud computing environment
37. Construal attacks on wireless data storage applications and unraveling using machine learning algorithm
38. Hybridization of K-means and firefly algorithm for intrusion detection system
39. Enhanced intrusion detection and prevention system on cloud environment using hybrid classification and OTS generation10.1007/s10586-017-1187-7 ↗
40. Saharkhizan · Handbook of Big Data Privacy · 2020 · 34310.1007/978-3-030-38557-6_16 ↗
41. Deep generative learning models for cloud intrusion detection systems
42. Analysis of data pre-processing influence on intrusion detection using NSL-KDD dataset
43. A novel network anomaly detection model based on heterogeneous ensemble learning10.1016/j.comnet.2019.107049 ↗
44. Ensemble classifiers for network intrusion detection using a novel network attack dataset10.3390/fi12110180 ↗
45. An efficient XGBoost–DNN-based classification model for network intrusion detection system10.1007/s00521-020-04708-x ↗
46. Particle swarm optimization
48. Krill herd: A new bio-inspired optimization algorithm10.1016/j.cnsns.2012.05.010 ↗
49. The whale optimization algorithm10.1016/j.advengsoft.2016.01.008 ↗
50. Long short-term memory10.1162/neco.1997.9.8.1735 ↗
51. Learning precise timing with LSTM recurrent networks
52. Deep learning with Tensorflow: A review10.3102/1076998619872761 ↗
53. A two-stage big data analytics framework with real-world applications using spark machine learning and long short-term memory network10.3390/sym10100485 ↗
54. Crop yield prediction integrating genotype and weather variables using deep learning10.1371/journal.pone.0252402 ↗
55. Toward generating a new intrusion detection dataset and intrusion traffic characterization
56. Toward developing a systematic approach to generate benchmark datasets for intrusion detection10.1016/j.cose.2011.12.012 ↗
57. Towards a reliable intrusion detection benchmark dataset
58. An evaluation framework for intrusion detection dataset
59. A novel hybrid model for intrusion detection systems in SDNs based on CNN and a new regularization technique10.1016/j.jnca.2021.103160 ↗
60. Design and development of RNN anomaly detection model for IoT networks10.1109/ACCESS.2022.3176317 ↗
61. A bidirectional LSTM deep learning approach for [61] intrusion detection10.1016/j.eswa.2021.115524 ↗
62. A fast network intrusion detection system using adaptive synthetic oversampling and LightGBM10.1016/j.cose.2021.102289 ↗
63. T test as a parametric statistic