Cited by 296IoT and Edge/Fog ComputingInternet of Things and AIIoT Networks and Protocols

TinyML-Enabled Frugal Smart Objects: Challenges and Opportunities

Sanchez-Iborra, Ramon, Skarmeta, Antonio F.·2020·IEEE Circuits and Systems Magazine

Abstract

The TinyML paradigm proposes to integrate Machine Learning (ML)-based mechanisms within small objects powered by Microcontroller Units (MCUs). This paves the way for the development of novel applications and services that do not need the omnipresent processing support from the cloud, which is power consuming and involves data security and privacy risks. In this work, a comprehensive review of the novel TinyML ecosystem is provided. The related challenges and opportunities are identified and the potential services that will be enabled by the development of truly smart frugal objects are discussed. As a main contribution of this paper, a detailed survey of the available TinyML frameworks for integrating ML algorithms within MCUs is provided. Besides, aiming at illustrating the given discussion, a real case study is presented. Concretely, we propose a multi-Radio Access Network (RAT) architecture for smart frugal objects. The issue of selecting the most adequate communication interface for sending sporadic messages considering both the status of the device and the characteristics of the data to be sent is addressed. To this end, several TinyML frameworks are evaluated and the performances of a number of ML algorithms embedded in an Arduino Uno board are analyzed. The attained results reveal the validity of the TinyML approach, which successfully enables the integration of techniques such as Neural Networks (NNs), Support Vector Machine (SVM), decision trees, or Random Forest (RF) in frugal objects with constrained hardware resources. The outcomes also show promising results in terms of algorithm's accuracy and computation performance.

Integrity signals

Registry

Crossref · 10.1109/mcas.2020.3005467

Cites

36 of 36 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • TinyML processes data locally in microcontroller devices that have low cost and can apply AI locally on the device itself to process the data with high performance.

    “TinyML processes data locally in microcontroller devices that have low cost and can apply AI locally on the device itself to process the data with high performance [23].”
  • When data is transmitted to the cloud, it is prone to transmission errors, cyber-attacks such as eavesdropping or man-in-the-middle issues, and may be compromised or lost.

    “When the data is transmitted to the cloud, it is prone to transmission errors, cyber-attacks e.g., eavesdropping or man-in-the-middle issues. Thereby, the transmitted data may be compromised or lost.”
  • IoT devices that work on MCUs rely on batteries or energy harvesting and consume less energy compared to powerful processors and GPUs.

    “Since IoT devices that work on MCUs rely on batteries or even energy harvesting, they consume less energy in comparison with powerful processors and Graphics Processing Units (GPUs) that demand a great amount of power.”

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Sanchez-Iborra, R., & Skarmeta, A. F.
Venue
IEEE Circuits and Systems Magazine
Published
2020
Volume
20
Issue
3
Pages
4-18
ISSN
  • 0163-6812 (ISSN-L)
  • 1531-636X
  • 1558-0830
OpenAlex
W3067862503
Cited by
295
References
36
Citations by year
2026: 26 · 2025: 38 · 2024: 57 · 2023: 67 · 2022: 63 · 2021: 40 · 2020: 4
FWCI
20.44
Type
journal article
Language
en
Open access
closed
Locations
IEEE Circuits and Systems Magazine (publishedVersion)
Funders
  • European Commission IoTCrawler (779852)
  • European Commission CyberSec4Europe (830929)
  • European Commission Fed4IoT (814918)
  • Spanish Ministry of Science Innovation and Universities - PERSEIDES (TIN2017-86885-R)
Topics
  • Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
  • Physical Sciences › Computer Science › Information Systems › Internet of Things and AI
  • Physical Sciences › Engineering › Electrical and Electronic Engineering › IoT Networks and Protocols
Keywords
TinyML, microcontroller, embedded machine learning, Arduino Uno, artificial neural networks, support vector machine, random forest, decision tree, edge computing

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review