Cargando…

An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity

Currently, the applications of the Internet of Things (IoT) generate a large amount of sensor data at a very high pace, making it a challenge to collect and store the data. This scenario brings about the need for effective data compression algorithms to make the data manageable among tiny and batter...

Descripción completa

Detalles Bibliográficos
Autores principales: Signoretti, Gabriel, Silva, Marianne, Andrade, Pedro, Silva, Ivanovitch, Sisinni, Emiliano, Ferrari, Paolo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8235329/
https://www.ncbi.nlm.nih.gov/pubmed/34204300
http://dx.doi.org/10.3390/s21124153
_version_ 1783714291651706880
author Signoretti, Gabriel
Silva, Marianne
Andrade, Pedro
Silva, Ivanovitch
Sisinni, Emiliano
Ferrari, Paolo
author_facet Signoretti, Gabriel
Silva, Marianne
Andrade, Pedro
Silva, Ivanovitch
Sisinni, Emiliano
Ferrari, Paolo
author_sort Signoretti, Gabriel
collection PubMed
description Currently, the applications of the Internet of Things (IoT) generate a large amount of sensor data at a very high pace, making it a challenge to collect and store the data. This scenario brings about the need for effective data compression algorithms to make the data manageable among tiny and battery-powered devices and, more importantly, shareable across the network. Additionally, considering that, very often, wireless communications (e.g., low-power wide-area networks) are adopted to connect field devices, user payload compression can also provide benefits derived from better spectrum usage, which in turn can result in advantages for high-density application scenarios. As a result of this increase in the number of connected devices, a new concept has emerged, called TinyML. It enables the use of machine learning on tiny, computationally restrained devices. This allows intelligent devices to analyze and interpret data locally and in real time. Therefore, this work presents a new data compression solution (algorithm) for the IoT that leverages the TinyML perspective. The new approach is called the Tiny Anomaly Compressor (TAC) and is based on data eccentricity. TAC does not require previously established mathematical models or any assumptions about the underlying data distribution. In order to test the effectiveness of the proposed solution and validate it, a comparative analysis was performed on two real-world datasets with two other algorithms from the literature (namely Swing Door Trending (SDT) and the Discrete Cosine Transform (DCT)). It was found that the TAC algorithm showed promising results, achieving a maximum compression rate of 98.33%. Additionally, it also surpassed the two other models regarding the compression error and peak signal-to-noise ratio in all cases.
format Online
Article
Text
id pubmed-8235329
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-82353292021-06-27 An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity Signoretti, Gabriel Silva, Marianne Andrade, Pedro Silva, Ivanovitch Sisinni, Emiliano Ferrari, Paolo Sensors (Basel) Article Currently, the applications of the Internet of Things (IoT) generate a large amount of sensor data at a very high pace, making it a challenge to collect and store the data. This scenario brings about the need for effective data compression algorithms to make the data manageable among tiny and battery-powered devices and, more importantly, shareable across the network. Additionally, considering that, very often, wireless communications (e.g., low-power wide-area networks) are adopted to connect field devices, user payload compression can also provide benefits derived from better spectrum usage, which in turn can result in advantages for high-density application scenarios. As a result of this increase in the number of connected devices, a new concept has emerged, called TinyML. It enables the use of machine learning on tiny, computationally restrained devices. This allows intelligent devices to analyze and interpret data locally and in real time. Therefore, this work presents a new data compression solution (algorithm) for the IoT that leverages the TinyML perspective. The new approach is called the Tiny Anomaly Compressor (TAC) and is based on data eccentricity. TAC does not require previously established mathematical models or any assumptions about the underlying data distribution. In order to test the effectiveness of the proposed solution and validate it, a comparative analysis was performed on two real-world datasets with two other algorithms from the literature (namely Swing Door Trending (SDT) and the Discrete Cosine Transform (DCT)). It was found that the TAC algorithm showed promising results, achieving a maximum compression rate of 98.33%. Additionally, it also surpassed the two other models regarding the compression error and peak signal-to-noise ratio in all cases. MDPI 2021-06-17 /pmc/articles/PMC8235329/ /pubmed/34204300 http://dx.doi.org/10.3390/s21124153 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Signoretti, Gabriel
Silva, Marianne
Andrade, Pedro
Silva, Ivanovitch
Sisinni, Emiliano
Ferrari, Paolo
An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity
title An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity
title_full An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity
title_fullStr An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity
title_full_unstemmed An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity
title_short An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity
title_sort evolving tinyml compression algorithm for iot environments based on data eccentricity
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8235329/
https://www.ncbi.nlm.nih.gov/pubmed/34204300
http://dx.doi.org/10.3390/s21124153
work_keys_str_mv AT signorettigabriel anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT silvamarianne anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT andradepedro anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT silvaivanovitch anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT sisinniemiliano anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT ferraripaolo anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT signorettigabriel evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT silvamarianne evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT andradepedro evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT silvaivanovitch evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT sisinniemiliano evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT ferraripaolo evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity