Attentive transformer deep learning algorithm for intrusion detection on IoT systems using automatic Xplainable feature selection.

Recent years have witnessed an in-depth proliferation of the Internet of Things (IoT) and Industrial Internet of Things (IIoT) systems linked to Industry 4.0 technology. The increasing rate of IoT device usage is associated with rising security risks resulting from malicious network flows during dat...

Full description

Bibliographic Details
Main Authors: Demóstenes Zegarra Rodríguez, Ogobuchi Daniel Okey, Siti Sarah Maidin, Ekikere Umoren Udo, João Henrique Kleinschmidt
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2023-01-01
Series:PLoS ONE
Online Access:https://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0286652&type=printable
_version_ 1797650701090816000
author Demóstenes Zegarra Rodríguez
Ogobuchi Daniel Okey
Siti Sarah Maidin
Ekikere Umoren Udo
João Henrique Kleinschmidt
author_facet Demóstenes Zegarra Rodríguez
Ogobuchi Daniel Okey
Siti Sarah Maidin
Ekikere Umoren Udo
João Henrique Kleinschmidt
author_sort Demóstenes Zegarra Rodríguez
collection DOAJ
description Recent years have witnessed an in-depth proliferation of the Internet of Things (IoT) and Industrial Internet of Things (IIoT) systems linked to Industry 4.0 technology. The increasing rate of IoT device usage is associated with rising security risks resulting from malicious network flows during data exchange between the connected devices. Various security threats have shown high adverse effects on the availability, functionality, and usability of the devices among which denial of service (DoS) and distributed denial of service (DDoS), which attempt to exhaust the capacity of the IoT network (gateway), thereby causing failure in the functionality of the system have been more pronounced. Various machine learning and deep learning algorithms have been used to propose intelligent intrusion detection systems (IDS) to mitigate the challenging effects of these network threats. One concern is that although deep learning algorithms have shown good accuracy results on tabular data, not all deep learning algorithms can perform well on tabular datasets, which happen to be the most commonly available format of datasets for machine learning tasks. Again, there is also the challenge of model explainability and feature selection, which affect model performance. In this regard, we propose a model for IDS that uses attentive mechanisms to automatically select salient features from a dataset to train the IDS model and provide explainable results, the TabNet-IDS. We implement the proposed model using the TabNet algorithm based on PyTorch which is a deep-learning framework. The results obtained show that the TabNet architecture can be used on tabular datasets for IoT security to achieve good results comparable to those of neural networks, reaching an accuracy of 97% on CIC-IDS2017, 95% on CSE-CICIDS2018 and 98% on CIC-DDoS2019 datasets.
first_indexed 2024-03-11T16:05:14Z
format Article
id doaj.art-8f15ffa430254ad18a480c9f9437ce7c
institution Directory Open Access Journal
issn 1932-6203
language English
last_indexed 2024-03-11T16:05:14Z
publishDate 2023-01-01
publisher Public Library of Science (PLoS)
record_format Article
series PLoS ONE
spelling doaj.art-8f15ffa430254ad18a480c9f9437ce7c2023-10-25T05:30:56ZengPublic Library of Science (PLoS)PLoS ONE1932-62032023-01-011810e028665210.1371/journal.pone.0286652Attentive transformer deep learning algorithm for intrusion detection on IoT systems using automatic Xplainable feature selection.Demóstenes Zegarra RodríguezOgobuchi Daniel OkeySiti Sarah MaidinEkikere Umoren UdoJoão Henrique KleinschmidtRecent years have witnessed an in-depth proliferation of the Internet of Things (IoT) and Industrial Internet of Things (IIoT) systems linked to Industry 4.0 technology. The increasing rate of IoT device usage is associated with rising security risks resulting from malicious network flows during data exchange between the connected devices. Various security threats have shown high adverse effects on the availability, functionality, and usability of the devices among which denial of service (DoS) and distributed denial of service (DDoS), which attempt to exhaust the capacity of the IoT network (gateway), thereby causing failure in the functionality of the system have been more pronounced. Various machine learning and deep learning algorithms have been used to propose intelligent intrusion detection systems (IDS) to mitigate the challenging effects of these network threats. One concern is that although deep learning algorithms have shown good accuracy results on tabular data, not all deep learning algorithms can perform well on tabular datasets, which happen to be the most commonly available format of datasets for machine learning tasks. Again, there is also the challenge of model explainability and feature selection, which affect model performance. In this regard, we propose a model for IDS that uses attentive mechanisms to automatically select salient features from a dataset to train the IDS model and provide explainable results, the TabNet-IDS. We implement the proposed model using the TabNet algorithm based on PyTorch which is a deep-learning framework. The results obtained show that the TabNet architecture can be used on tabular datasets for IoT security to achieve good results comparable to those of neural networks, reaching an accuracy of 97% on CIC-IDS2017, 95% on CSE-CICIDS2018 and 98% on CIC-DDoS2019 datasets.https://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0286652&type=printable
spellingShingle Demóstenes Zegarra Rodríguez
Ogobuchi Daniel Okey
Siti Sarah Maidin
Ekikere Umoren Udo
João Henrique Kleinschmidt
Attentive transformer deep learning algorithm for intrusion detection on IoT systems using automatic Xplainable feature selection.
PLoS ONE
title Attentive transformer deep learning algorithm for intrusion detection on IoT systems using automatic Xplainable feature selection.
title_full Attentive transformer deep learning algorithm for intrusion detection on IoT systems using automatic Xplainable feature selection.
title_fullStr Attentive transformer deep learning algorithm for intrusion detection on IoT systems using automatic Xplainable feature selection.
title_full_unstemmed Attentive transformer deep learning algorithm for intrusion detection on IoT systems using automatic Xplainable feature selection.
title_short Attentive transformer deep learning algorithm for intrusion detection on IoT systems using automatic Xplainable feature selection.
title_sort attentive transformer deep learning algorithm for intrusion detection on iot systems using automatic xplainable feature selection
url https://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0286652&type=printable
work_keys_str_mv AT demosteneszegarrarodriguez attentivetransformerdeeplearningalgorithmforintrusiondetectiononiotsystemsusingautomaticxplainablefeatureselection
AT ogobuchidanielokey attentivetransformerdeeplearningalgorithmforintrusiondetectiononiotsystemsusingautomaticxplainablefeatureselection
AT sitisarahmaidin attentivetransformerdeeplearningalgorithmforintrusiondetectiononiotsystemsusingautomaticxplainablefeatureselection
AT ekikereumorenudo attentivetransformerdeeplearningalgorithmforintrusiondetectiononiotsystemsusingautomaticxplainablefeatureselection
AT joaohenriquekleinschmidt attentivetransformerdeeplearningalgorithmforintrusiondetectiononiotsystemsusingautomaticxplainablefeatureselection