Efficient IoT Intrusion Detection System Developed for Resource-Constrained Devices

Researchers at Northwestern Polytechnical University have designed a new intrusion detection system called KronNet, which is capable of operating within the stringent resource constraints of Internet of Things (IoT) devices. KronNet leverages a lightweight feed-forward neural network enhanced with Kronecker product operations to detect various types of attacks in real-time. The system has demonstrated exceptional performance on two popular IoT datasets, achieving high accuracies and low false positive rates.

Key Takeaways:

  • KronNet is a lightweight feed-forward neural network enhanced with Kronecker product operations, designed for real-time IoT intrusion detection.
  • The system leverages Gaussian Mixture Model (GMM)-based oversampling and a hybrid loss function to address class imbalance, ensuring robust detection across diverse attack types.
  • KronNet achieves exceptional performance on the CICIoT2023 and BoT-IoT datasets, with accuracies of 99.01% and 99.91%, weighted F1-scores of 99.01% and 99.91%, and low false positive rates of 0.03% and 0.01%, respectively.
  • The model operates with minimal computational overhead, utilizing 5,074 parameters (19.82 KB) for CICIoT2023 and 4,703 parameters (18.37 KB) for BoT-IoT, with inference times of 0.209 ms and 0.208 ms.
  • Post-quantization, memory usage reduces to 4.96 KB and 4.59 KB, with negligible accuracy degradation (0.06% and 0.01% loss).
  • KronNet demonstrates up to 15,829 x lower FLOPS and 12,010 x faster inference compared to state-of-the-art models, making it a highly efficient solution for edge deployment in resource-constrained IoT environments.
  • The team's work advances IoT cybersecurity by delivering a scalable, accurate, and lightweight IDS capable of real-time threat detection.

Statistics:

  • Accuracy on CICIoT2023 dataset: 99.01%
  • Accuracy on BoT-IoT dataset: 99.91%
  • Weighted F1-score on CICIoT2023 dataset: 99.01%
  • Weighted F1-score on BoT-IoT dataset: 99.91%
  • False positive rate on CICIoT2023 dataset: 0.03%
  • False positive rate on BoT-IoT dataset: 0.01%
  • Number of parameters: 5,074 (19.82 KB) for CICIoT2023 and 4,703 (18.37 KB) for BoT-IoT
  • Inference time: 0.209 ms for CICIoT2023 and 0.208 ms for BoT-IoT
  • Post-quantization memory usage: 4.96 KB and 4.59 KB
  • FLOPS reduction: up to 15,829 x
  • Inference speedup: up to 12,010 x

Sources:

  • KronNet a lightweight Kronecker enhanced feed forward neural network for efficient IoT intrusion detection. Scientific Reports, 2025;15(1):20850.