Hardware/Software Codesign of Real-Time Intrusion Detection System for Internet of Things Devices
Open Access
- 22 March 2024
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Internet of Things Journal
- Vol. 11 (12) , 22351-22363
Abstract
The rapid expansion of the Internet of Things (IoT) has increased security concerns, thereby necessitating efficient intrusion detection systems (IDSs). In this article, we propose a real-time IoT IDS designed by combining a random forest (RF) classifier with an ensemble feature selection technique (EFST). The proposed IDS can be deployed on a small-scale field-programmable gate array (FPGA) board. The system utilizes a two-metric ensemble feature selection process to reduce computational complexity and enhance classification accuracy. In addition, the EFST aggressively extracts a limited number of features, thereby reducing the complexity of the RF model. Then, the tailored RF classifier is mapped onto an FPGA-based hardware accelerator to realize real-time detection. The proposed method was evaluated experimentally on the benchmark BoT-IoT data set. The results demonstrate that the proposed IDS realizes significant improvements in terms of resource utilization and processing time compared to several state-of-the-art FPGA-based IDS implementations while maintaining sufficient detection accuracy. In particular, our implementation on the Xilinx PYNQ Z2 achieved $10.2\times $ , $135.7\times $ , and $8.43\times $ speed-up compared to state-of-the-art IDSs running on an Intel Core i7 CPU, an ARM Cortex-A9 microprocessor, and a neural network-based accelerator on the PYNQ, respectively. In addition, our approach exhibits the lowest resource utilization among FPGA-based IDS solutions. These results demonstrate that this work contributes to developing secure and sustainable IoT ecosystems by integrating EFST, RF classification, and FPGA-based acceleration.
Keywords
Funding Information
- JSPS KAKENHI (JP21H03399, JP20H04154)
This publication has 37 references indexed in Scilit:
- Protocol-Based Deep Intrusion Detection for DoS and DDoS Attacks Using UNSW-NB15 and Bot-IoT Data-SetsIEEE Access, 2021
- RF-RISA: A novel flexible random forest accelerator based on FPGAJournal of Parallel and Distributed Computing, 2021
- ProtÉdge: A few‐shot ensemble learning approach to software‐defined networking‐assisted edge securityTransactions on Emerging Telecommunications Technologies, 2020
- Selection of effective machine learning algorithm and Bot-IoT attacks traffic identification for internet of things in smart cityFuture Generation Computer Systems, 2020
- Towards the development of realistic botnet dataset in the Internet of Things for network forensic analytics: Bot-IoT datasetFuture Generation Computer Systems, 2019
- A comparative study of LPWAN technologies for large-scale IoT deploymentICT Express, 2019
- Deep learningNature, 2015
- Robust Feature Selection Using Ensemble Feature Selection Techniques2008
- Random forest classifier for remote sensing classificationInternational Journal of Remote Sensing, 2005
- Random ForestsMachine Learning, 2001