A High-Throughput Network Intrusion Detection System Using On-Device Learning on FPGA
Authors:
- 16 December 2024
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 426-433
Abstract
Deploying machine learning (ML)/deep learning (DL)-based network intrusion detection system (NIDS) enables intelligent traffic analysis against the increasing sophistication of modern network traffic. However, most existing DL/ML-based NIDSs rely heavily on large-scale models and statistical-based features, which lead to the development of such NIDS for IoT devices being computationally expensive and low throughput, thereby falling against the ever-growing network bandwidth. In this work, we propose a new intrusion detection system on FPGA by using on-device learning to classify network traffic online at high throughput. In particular, the proposed NIDS first introduces the two-level hierarchical raw transmitted bytes for input features. Further, our NIDS employs a lightweight classifier by incorporating a genetic algorithm-based feature selector and on-device sequential learning semi-supervised anomaly detector (ONLAD). These three engines are implemented on the Xilinx ZCU104 FPGA platform for high throughput while supporting model updates online by the on-device learning mechanism. For proof of concept, our results on the CIC-IDS2018 dataset show that the proposed method reaches a maximum throughput of 3,302,010 pps and a supported bandwidth of 39.62 Gbps while maintaining 0.986 AUC score. Moreover, our NIDS allows model updates on-device with a power consumption of 0.703 W and latency of 4.17 us.Keywords
Funding Information
- Research and Development
This publication has 22 references indexed in Scilit:
- Towards Model Generalization for Intrusion Detection: Unsupervised Machine Learning TechniquesJournal of Network and Systems Management, 2021
- Towards Real-Time Deep Learning-Based Network Intrusion Detection on FPGA2021
- PBCNN: Packet Bytes-based Convolutional Neural Network for Network Intrusion DetectionComputer Networks, 2021
- A Survey of Machine and Deep Learning Methods for Internet of Things (IoT) SecurityIEEE Communications Surveys & Tutorials, 2020
- HELAD: A novel network anomaly detection model based on heterogeneous ensemble learningComputer Networks, 2020
- A Survey on the Internet of Things (IoT) Forensics: Challenges, Approaches, and Open IssuesIEEE Communications Surveys & Tutorials, 2020
- Network Intrusion Detection Using Neural Networks on FPGA SoCs2019
- CIC-AB: Online ad blocker for browsers2017
- FP-ELM: An online sequential learning algorithm for dealing with concept driftNeurocomputing, 2016
- Anomaly-based network intrusion detection: Techniques, systems and challengesComputers & Security, 2009