Login

Implementing and Deploying an ML Pipeline for IoT Intrusion Detection with Node-RED
Ref: CISTER-TR-230506       Publication Date: 9, May, 2023

Implementing and Deploying an ML Pipeline for IoT Intrusion Detection with Node-RED

Ref: CISTER-TR-230506       Publication Date: 9, May, 2023

Abstract:
Edge devices in IoT ecosystems are subject to cyber-attacks (either as targets or participants), and the use of Machine Learning (ML) in said devices can facilitate intrusion detection locally, reducing the reliance on cloud infrastructure and increasing data privacy. This paper describes the implementation of an IoT-oriented application (use-case) that leverages ML on the edge, namely on the router deployed by an Internet Service Provider (ISP) at the customer premises, to detect potentially malicious traffic involving the customer's IoT nodes. We evaluate several middleware solutions regarding their support for ML applications in embedded devices, with a focus on low-code and event-driven approaches. We report the challenges and lessons learned in transferring an ML pipeline for intrusion detection, originally developed in a native Linux system, to a description in the selected middleware, Node-RED. Most of the processing itself is assured by the services of the original implementation, while Node-RED essentially acts as a control plane for coordinating those services. We also describe the deployment of the ML pipeline based on Node-RED on the edge device (router), and provide a characterization of the resulting solution.

Authors:
Yimin Zhang
,
Barikisu Asulba
,
Nuno Schumacher
,
Mário Sousa
,
Pedro Souto
,
Luís Almeida
,
Pedro Miguel Santos
,
Nuno Martins
,
Joana Sousa


Proceedings of the Real-time And intelliGent Edge computing workshop (RAGE 2023).
Albania.



Record Date: 9, May, 2023