A Two-Level Ensemble Learning Framework for Enhancing Network Intrusion Detection Systems

被引:0
|
作者
Arreche, Osvaldo [1 ]
Bibers, Ismail [2 ]
Abdallah, Mustafa [2 ]
机构
[1] Indiana Univ Purdue Univ Indianapolis IUPUI, Purdue Sch Engn & Technol, Elect & Comp Engn Dept, Indianapolis, IN 46202 USA
[2] Indiana Univ Purdue Univ Indianapolis IUPUI, Purdue Sch Engn & Technol, Comp & Informat Technol Dept, Indianapolis, IN 46202 USA
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Ensemble learning; Artificial intelligence; Feature extraction; Decision trees; Stacking; Computational modeling; Bayes methods; Intrusion detection; Network security; Intrusion detection systems; ensemble learning; network security; two-level learning; feature selection; machine learning; NSL-KDD; CICIDS-2017; RoEduNet-SIMARGL2021;
D O I
10.1109/ACCESS.2024.3407029
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The exponential growth of intrusions on networked systems inspires new research directions on developing artificial intelligence (AI) techniques for intrusion detection systems (IDS). In this context, several AI techniques have been leveraged for automating network intrusion detection tasks. However, each AI model has unique strengths points and weaknesses, and one may be better than the other depending on the dataset, which might aggravate which model to choose. Thus, combining these AI models can improve their use of generalization and application in network intrusion detection tasks. In this paper, we aim to fill such a gap by evaluating diverse ensemble methods for network intrusion detection systems. In particular, we build a two-level ensemble learning framework for evaluating such ensemble learning methods in network intrusion detection tasks. In the first level of our framework, we load the input dataset, train the base learners and ensemble methods, and generate the evaluation metrics. This level also produces new datasets (needed to train the second level) based on both prediction probabilities of base and ensemble models used in the first level. The second level of the framework consists of loading the datasets generated from the first level, training the ensemble methods, and generating the evaluation metrics. Our framework also considers feature selection for both levels. In particular, we perform XAI-based feature selection in the first level and Information Gain-based feature selection in the second level. We present results for several ensemble model combinations in our two-level framework (i.e., 24 methods), including different bagging, stacking, and boosting methods on several base learners (e.g., decision trees, support vector machines, deep neural networks, and others). We evaluate our framework on three network intrusion datasets with different characteristics (RoEduNet-SIMARGL2021, NSL-KDD, and CICIDS-2017). We also categorize AI models according to their performances on our evaluation metrics. Our evaluation shows that it is beneficial to perform two-level learning for most setups considered in this work. We also release our source codes for the community to access as a baseline two-level ensemble learning framework for network intrusion detection.
引用
收藏
页码:83830 / 83857
页数:28
相关论文
共 50 条
  • [1] ENIDS: A Deep Learning-Based Ensemble Framework for Network Intrusion Detection Systems
    Sayem I.M.
    Sayed M.I.
    Saha S.
    Haque A.
    IEEE Transactions on Network and Service Management, 2024, 21 (05): : 1 - 1
  • [2] Two-Level Intrusion Detection System in SDN Using Machine Learning
    Vetriselvi, V.
    Shruti, P. S.
    Abraham, Susan
    ICCCE 2018, 2019, 500 : 449 - 461
  • [3] A two-level hybrid approach for intrusion detection
    Guo, Chun
    Ping, Yuan
    Liu, Nian
    Luo, Shou-Shan
    NEUROCOMPUTING, 2016, 214 : 391 - 400
  • [4] NIDF: An Ensemble-inspired Feature Learning Framework for Network Intrusion Detection
    Nandi, Suman
    Maity, Satanu
    Das, Madhurima
    PROCEEDINGS OF 2020 6TH IEEE INTERNATIONAL WOMEN IN ENGINEERING (WIE) CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (WIECON-ECE 2020), 2020, : 9 - 12
  • [5] Two-level machine learning driven intrusion detection model for IoT environments
    Malhi, Yuvraj Singh
    Shekhawat, Virendra Singh
    INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2023, 21 (3-4) : 229 - 261
  • [6] RNNIDS: Enhancing network intrusion detection systems through deep learning
    Sohi, Soroush M.
    Seifert, Jean-Pierre
    Ganji, Fatemeh
    COMPUTERS & SECURITY, 2021, 102
  • [7] Enhancing student learning of two-level quantum systems with interactive simulations
    Kohnle, Antje
    Baily, Charles
    Campbell, Anna
    Korolkova, Natalia
    Paetkau, Mark J.
    AMERICAN JOURNAL OF PHYSICS, 2015, 83 (06) : 560 - 566
  • [8] Enhancing cloud security: A study on ensemble learning-based intrusion detection systems
    Al-Sharif, Maha
    Bushnag, Anas
    IET COMMUNICATIONS, 2024, 18 (16) : 950 - 965
  • [9] A Novel Deep Learning Framework for Intrusion Detection Systems in Wireless Network
    Dang, Khoa Dinh Nguyen
    Fazio, Peppino
    Voznak, Miroslav
    FUTURE INTERNET, 2024, 16 (08)
  • [10] Ensemble Model for Enhancing Classification Accuracy in Intrusion Detection Systems
    Nzuva, Silas Mutie
    Nderu, Lawrence
    Mwalili, Tobias
    INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND ENERGY TECHNOLOGIES (ICECET 2021), 2021, : 117 - 123