Cargando…

Building an IoT Platform Based on Service Containerisation

IoT platforms have become quite complex from a technical viewpoint, becoming the cornerstone for information sharing, storing, and indexing given the unprecedented scale of smart services being available by massive deployments of a large set of data-enabled devices. These platforms rely on structure...

Descripción completa

Detalles Bibliográficos
Autores principales: Antunes, Mário, Santiago, Ana Rita, Manso, Sérgio, Regateiro, Diogo, Barraca, João Paulo, Gomes, Diogo, Aguiar, Rui L.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8512222/
https://www.ncbi.nlm.nih.gov/pubmed/34641005
http://dx.doi.org/10.3390/s21196688
_version_ 1784582939363770368
author Antunes, Mário
Santiago, Ana Rita
Manso, Sérgio
Regateiro, Diogo
Barraca, João Paulo
Gomes, Diogo
Aguiar, Rui L.
author_facet Antunes, Mário
Santiago, Ana Rita
Manso, Sérgio
Regateiro, Diogo
Barraca, João Paulo
Gomes, Diogo
Aguiar, Rui L.
author_sort Antunes, Mário
collection PubMed
description IoT platforms have become quite complex from a technical viewpoint, becoming the cornerstone for information sharing, storing, and indexing given the unprecedented scale of smart services being available by massive deployments of a large set of data-enabled devices. These platforms rely on structured formats that exploit standard technologies to deal with the gathered data, thus creating the need for carefully designed customised systems that can handle thousands of heterogeneous data sensors/actuators, multiple processing frameworks, and storage solutions. We present the SCoT2.0 platform, a generic-purpose IoT Platform that can acquire, process, and visualise data using methods adequate for both real-time processing and long-term Machine Learning (ML)-based analysis. Our goal is to develop a large-scale system that can be applied to multiple real-world scenarios and is potentially deployable on private clouds for multiple verticals. Our approach relies on extensive service containerisation, and we present the different design choices, technical challenges, and solutions found while building our own IoT platform. We validate this platform supporting two very distinct IoT projects (750 physical devices), and we analyse scaling issues within the platform components.
format Online
Article
Text
id pubmed-8512222
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-85122222021-10-14 Building an IoT Platform Based on Service Containerisation Antunes, Mário Santiago, Ana Rita Manso, Sérgio Regateiro, Diogo Barraca, João Paulo Gomes, Diogo Aguiar, Rui L. Sensors (Basel) Article IoT platforms have become quite complex from a technical viewpoint, becoming the cornerstone for information sharing, storing, and indexing given the unprecedented scale of smart services being available by massive deployments of a large set of data-enabled devices. These platforms rely on structured formats that exploit standard technologies to deal with the gathered data, thus creating the need for carefully designed customised systems that can handle thousands of heterogeneous data sensors/actuators, multiple processing frameworks, and storage solutions. We present the SCoT2.0 platform, a generic-purpose IoT Platform that can acquire, process, and visualise data using methods adequate for both real-time processing and long-term Machine Learning (ML)-based analysis. Our goal is to develop a large-scale system that can be applied to multiple real-world scenarios and is potentially deployable on private clouds for multiple verticals. Our approach relies on extensive service containerisation, and we present the different design choices, technical challenges, and solutions found while building our own IoT platform. We validate this platform supporting two very distinct IoT projects (750 physical devices), and we analyse scaling issues within the platform components. MDPI 2021-10-08 /pmc/articles/PMC8512222/ /pubmed/34641005 http://dx.doi.org/10.3390/s21196688 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
Antunes, Mário
Santiago, Ana Rita
Manso, Sérgio
Regateiro, Diogo
Barraca, João Paulo
Gomes, Diogo
Aguiar, Rui L.
Building an IoT Platform Based on Service Containerisation
title Building an IoT Platform Based on Service Containerisation
title_full Building an IoT Platform Based on Service Containerisation
title_fullStr Building an IoT Platform Based on Service Containerisation
title_full_unstemmed Building an IoT Platform Based on Service Containerisation
title_short Building an IoT Platform Based on Service Containerisation
title_sort building an iot platform based on service containerisation
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8512222/
https://www.ncbi.nlm.nih.gov/pubmed/34641005
http://dx.doi.org/10.3390/s21196688
work_keys_str_mv AT antunesmario buildinganiotplatformbasedonservicecontainerisation
AT santiagoanarita buildinganiotplatformbasedonservicecontainerisation
AT mansosergio buildinganiotplatformbasedonservicecontainerisation
AT regateirodiogo buildinganiotplatformbasedonservicecontainerisation
AT barracajoaopaulo buildinganiotplatformbasedonservicecontainerisation
AT gomesdiogo buildinganiotplatformbasedonservicecontainerisation
AT aguiarruil buildinganiotplatformbasedonservicecontainerisation