On TinyML and Cybersecurity: Electric Vehicle Charging Infrastructure Use Case

Fatemeh Dehrouyeh, Li Yang, Firouz Badrkhani Ajaei, Abdallah Shami
4/25/2024
cs.CRcs.AIcs.LG

No official code found. Best implementation: Western-OC2-Lab/TinyML_EVCI (8 stars, MIT, last commit 2025-12-17).

Abstract

As technology advances, the use of Machine Learning (ML) in cybersecurity is becoming increasingly crucial to tackle the growing complexity of cyber threats. While traditional ML models can enhance cybersecurity, their high energy and resource demands limit their applications, leading to the emergence of Tiny Machine Learning (TinyML) as a more suitable solution for resource-constrained environments. TinyML is widely applied in areas such as smart homes, healthcare, and industrial automation. TinyML focuses on optimizing ML algorithms for small, low-power devices, enabling intelligent data processing directly on edge devices. This paper provides a comprehensive review of common challenges of TinyML techniques, such as power consumption, limited memory, and computational constraints; it also explores potential solutions to these challenges, such as energy harvesting, computational optimization techniques, and transfer learning for privacy preservation. On the other hand, this paper discusses TinyML's applications in advancing cybersecurity for Electric Vehicle Charging Infrastructures (EVCIs) as a representative use case. It presents an experimental case study that enhances cybersecurity in EVCI using TinyML, evaluated against traditional ML in terms of reduced delay and memory usage, with a slight trade-off in accuracy. Additionally, the study includes a practical setup using the ESP32 microcontroller in the PlatformIO environment, which provides a hands-on assessment of TinyML's application in cybersecurity for EVCI.

View on arXivView PDF

Code Implementations(1)

MIT

This repository contains code for comparing traditional Machine Learning (ML) and Tiny Machine Learning (TinyML) in terms of time, memory usage, and performance, specifically in the context of electric vehicle charging infrastructure. It also offers practical insights by implementing TinyML on the ESP32 microcontroller.

83C++, PythonMar 28, 202410 months agoMIT

Similar Papers

Cite this paper

@article{dehrouyeh2024tinyml,
  title  = {On TinyML and Cybersecurity: Electric Vehicle Charging Infrastructure Use Case},
  author = {Fatemeh Dehrouyeh and Li Yang and Firouz Badrkhani Ajaei and Abdallah Shami},
  year   = {2024},
  eprint = {2404.16894},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.16894v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.16894.svg)](https://codeofpaper.com/paper/2404.16894)

Discussion