Apache Spark Powered: Enhancing Network Intrusion Detection System Using Random Forest
The increasing sophistication of cyber attacks necessitates effective intrusion detection systems. We propose a novel intrusion detection method integrating deep learning with big data management using Apache Spark. Leveraging the comprehensive CSE-CIC-IDS2018 dataset, we apply extensive data preprocessing, including handling missing and unreliable values, duplicates, and redundant columns. In addition, implementation of a Random Forest based feature importance approach is derived to prioritize the most impactful Features. Furthermore, stratified k-fold cross-validation is used for a model selection process on a class-imbalanced dataset. Our weighted Random Forest classifier achieves a remarkable weighted average F1-score of 0.999 and a test inference time of 0.673 seconds using only the top 34 features, outperforming previous studies without sampling techniques. The proposed architecture offers a scalable and accurate solution for intrusion detection in cloud architectures, demonstrating the effectiveness of combining deep learning and big data technologies for cybersecurity.
Authors
- Mohamed Tarek (ORCID: https://orcid.org/0000-0003-3074-0678)
- Ibrahim Abdelbaky (ORCID: https://orcid.org/0000-0002-2841-3451)
- Ahmed Abdeen
- Aasma Saeed (ORCID: https://orcid.org/0000-0002-4848-7546)
- Khaled M. Fouad (ORCID: https://orcid.org/0000-0003-0359-9314)
- Muhammad Ashraf (ORCID: https://orcid.org/0000-0002-8226-7758)
- Abdelrahman Radwan
- Hesham Mamdouh
Institutions
- Nile University (EG)
Publication Details
- Published
- 2024-10-19
- DOI
- https://doi.org/10.1109/niles63360.2024.10753188
- Primary Topic
- Network Security and Intrusion Detection
- Type
- article
- Field-Weighted Citation Impact
- 0.00