Energy consumption of on-device machine learning models for IoT intrusion detection

dc.contributor.author Tekin, Nazli
dc.contributor.author Acar, Abbas
dc.contributor.author Aris, Ahmet
dc.contributor.author Uluagac, A. Selcuk
dc.contributor.author Gungor, Vehbi Cagri
dc.contributor.authorID 0000-0003-0803-8372 en_US
dc.contributor.department AGÜ, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü en_US
dc.contributor.institutionauthor Gungor, Vehbi Cagri
dc.date.accessioned 2024-04-02T12:08:18Z
dc.date.available 2024-04-02T12:08:18Z
dc.date.issued 2023 en_US
dc.description.abstract Recently, Smart Home Systems (SHSs) have gained enormous popularity with the rapid development of the Internet of Things (IoT) technologies. Besides offering many tangible benefits, SHSs are vulnerable to attacks that lead to security and privacy concerns for SHS users. Machine learning (ML)-based Intrusion Detection Systems (IDS) are proposed to address such concerns. Conventionally, ML models are trained and tested on computationally powerful platforms such as cloud services. Nevertheless, the data shared with the cloud is vulnerable to privacy attacks and causes latency, which decreases the performance of real-time applications like intrusion detection systems. Therefore, on-device ML models, in which the user data is kept locally, have emerged as promising solutions to ensure the security and privacy of the data for real-time applications. However, performing ML tasks requires high energy consumption. To the best of our knowledge, no study has been conducted to analyze the energy consumption of ML-based IDS. Therefore, in this paper, we perform a comparative analysis of on-device ML algorithms in terms of energy consumption for IoT intrusion detection applications. For a thorough analysis, we study the training and inference phases separately. For training, we compare the cloud computing-based ML, edge computing-based ML, and IoT device-based ML approaches. For the inference, we evaluate the TinyML approach to run the ML algorithms on tiny IoT devices such as Micro Controller Units (MCUs). Comparative performance evaluations show that deploying the Decision Tree (DT) algorithm on-device gives better results in terms of training time, inference time, and power consumption. en_US
dc.description.sponsorship This work was partially supported by the U.S. National Science Foundation (Award: NSF-CAREER CNS-1453647) and Microsoft Research, USA Grant. Dr. N. Tekin was supported by Scientific and Technological Research Council of Turkey (TUBITAK-BIDEB) 2219—International Postdoctoral Research Scholarship Program. The views expressed are those of the authors only, not of the funding agencies. en_US
dc.identifier.endpage 13 en_US
dc.identifier.issn 2542-6605
dc.identifier.startpage 1 en_US
dc.identifier.uri https://doi.org/10.1016/j.iot.2022.100670
dc.identifier.uri https://hdl.handle.net/20.500.12573/2066
dc.identifier.volume 21 en_US
dc.language.iso eng en_US
dc.publisher ELSEVIER en_US
dc.relation.isversionof 10.1016/j.iot.2022.100670 en_US
dc.relation.journal Internet of Things (Netherlands) en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject On-device machine learning en_US
dc.subject Energy consumption en_US
dc.subject Intrusion detection en_US
dc.subject Smart home en_US
dc.subject IoT en_US
dc.title Energy consumption of on-device machine learning models for IoT intrusion detection en_US
dc.type article en_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
1-s2.0-S2542660522001512-main.pdf
Size:
1.59 MB
Format:
Adobe Portable Document Format
Description:
Makale Dosyası

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.44 KB
Format:
Item-specific license agreed upon to submission
Description: