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...

Full description

Bibliographic Details
Main Authors: Gabriel Signoretti, Marianne Silva, Pedro Andrade, Ivanovitch Silva, Emiliano Sisinni, Paolo Ferrari
Format: Article
Language:English
Published: MDPI AG 2021-06-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/12/4153
id doaj-cae237546cc44a558f37c4bfba3f05eb
record_format Article
spelling doaj-cae237546cc44a558f37c4bfba3f05eb2021-07-01T00:24:38ZengMDPI AGSensors1424-82202021-06-01214153415310.3390/s21124153An Evolving TinyML Compression Algorithm for IoT Environments Based on Data EccentricityGabriel Signoretti0Marianne Silva1Pedro Andrade2Ivanovitch Silva3Emiliano Sisinni4Paolo Ferrari5UFRN-PPgEEC, Postgraduate Program in Electrical and Computer Engineering, Federal University of Rio Grande do Norte, Natal 59078-970, BrazilUFRN-PPgEEC, Postgraduate Program in Electrical and Computer Engineering, Federal University of Rio Grande do Norte, Natal 59078-970, BrazilUFRN-PPgEEC, Postgraduate Program in Electrical and Computer Engineering, Federal University of Rio Grande do Norte, Natal 59078-970, BrazilUFRN-PPgEEC, Postgraduate Program in Electrical and Computer Engineering, Federal University of Rio Grande do Norte, Natal 59078-970, BrazilUNIBS-DIE, Department of Information Engineering, University of Brescia, 25123 Brescia, ItalyUNIBS-DIE, Department of Information Engineering, University of Brescia, 25123 Brescia, ItalyCurrently, 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.https://www.mdpi.com/1424-8220/21/12/4153internet of thingsonline data compressionTinyMLeccentricityevolving algorithmLPWAN
collection DOAJ
language English
format Article
sources DOAJ
author Gabriel Signoretti
Marianne Silva
Pedro Andrade
Ivanovitch Silva
Emiliano Sisinni
Paolo Ferrari
spellingShingle Gabriel Signoretti
Marianne Silva
Pedro Andrade
Ivanovitch Silva
Emiliano Sisinni
Paolo Ferrari
An Evolving TinyML Compression Algorithm for IoT Environments Based on Data Eccentricity
Sensors
internet of things
online data compression
TinyML
eccentricity
evolving algorithm
LPWAN
author_facet Gabriel Signoretti
Marianne Silva
Pedro Andrade
Ivanovitch Silva
Emiliano Sisinni
Paolo Ferrari
author_sort Gabriel Signoretti
title 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_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_sort evolving tinyml compression algorithm for iot environments based on data eccentricity
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-06-01
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.
topic internet of things
online data compression
TinyML
eccentricity
evolving algorithm
LPWAN
url https://www.mdpi.com/1424-8220/21/12/4153
work_keys_str_mv AT gabrielsignoretti anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT mariannesilva anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT pedroandrade anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT ivanovitchsilva anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT emilianosisinni anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT paoloferrari anevolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT gabrielsignoretti evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT mariannesilva evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT pedroandrade evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT ivanovitchsilva evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT emilianosisinni evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
AT paoloferrari evolvingtinymlcompressionalgorithmforiotenvironmentsbasedondataeccentricity
_version_ 1721348783470542848