Cargando…

A Multi-Protocol IoT Platform Based on Open-Source Frameworks

Internet of Things (IoT) technologies have evolved rapidly during the last decade, and many architecture types have been proposed for distributed and interconnected systems. However, most systems are implemented following fragmented approaches for specific application domains, introducing difficulti...

Descripción completa

Detalles Bibliográficos
Autores principales: Akasiadis, Charilaos, Pitsilis, Vassilis, Spyropoulos, Constantine D.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6806188/
https://www.ncbi.nlm.nih.gov/pubmed/31569338
http://dx.doi.org/10.3390/s19194217
_version_ 1783461571045883904
author Akasiadis, Charilaos
Pitsilis, Vassilis
Spyropoulos, Constantine D.
author_facet Akasiadis, Charilaos
Pitsilis, Vassilis
Spyropoulos, Constantine D.
author_sort Akasiadis, Charilaos
collection PubMed
description Internet of Things (IoT) technologies have evolved rapidly during the last decade, and many architecture types have been proposed for distributed and interconnected systems. However, most systems are implemented following fragmented approaches for specific application domains, introducing difficulties in providing unified solutions. However, the unification of solutions is an important feature from an IoT perspective. In this paper, we present an IoT platform that supports multiple application layer communication protocols (Representational State Transfer (REST)/HyperText Transfer Protocol (HTTP), Message Queuing Telemetry Transport (MQTT), Advanced Message Queuing Protocol (AMQP), Constrained Application Protocol (CoAP), and Websockets) and that is composed of open-source frameworks (RabbitMQ, Ponte, OM2M, and RDF4J). We have explored a back-end system that interoperates with the various frameworks and offers a single approach for user-access control on IoT data streams and micro-services. The proposed platform is evaluated using its containerized version, being easily deployable on the vast majority of modern computing infrastructures. Its design promotes service reusability and follows a marketplace architecture, so that the creation of interoperable IoT ecosystems with active contributors is enabled. All the platform’s features are analyzed, and we discuss the results of experiments, with the multiple communication protocols being tested when used interchangeably for transferring data. Developing unified solutions using such a platform is of interest to users and developers as they can test and evaluate local instances or even complex applications composed of their own IoT resources before releasing a production version to the marketplace.
format Online
Article
Text
id pubmed-6806188
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-68061882019-11-07 A Multi-Protocol IoT Platform Based on Open-Source Frameworks Akasiadis, Charilaos Pitsilis, Vassilis Spyropoulos, Constantine D. Sensors (Basel) Article Internet of Things (IoT) technologies have evolved rapidly during the last decade, and many architecture types have been proposed for distributed and interconnected systems. However, most systems are implemented following fragmented approaches for specific application domains, introducing difficulties in providing unified solutions. However, the unification of solutions is an important feature from an IoT perspective. In this paper, we present an IoT platform that supports multiple application layer communication protocols (Representational State Transfer (REST)/HyperText Transfer Protocol (HTTP), Message Queuing Telemetry Transport (MQTT), Advanced Message Queuing Protocol (AMQP), Constrained Application Protocol (CoAP), and Websockets) and that is composed of open-source frameworks (RabbitMQ, Ponte, OM2M, and RDF4J). We have explored a back-end system that interoperates with the various frameworks and offers a single approach for user-access control on IoT data streams and micro-services. The proposed platform is evaluated using its containerized version, being easily deployable on the vast majority of modern computing infrastructures. Its design promotes service reusability and follows a marketplace architecture, so that the creation of interoperable IoT ecosystems with active contributors is enabled. All the platform’s features are analyzed, and we discuss the results of experiments, with the multiple communication protocols being tested when used interchangeably for transferring data. Developing unified solutions using such a platform is of interest to users and developers as they can test and evaluate local instances or even complex applications composed of their own IoT resources before releasing a production version to the marketplace. MDPI 2019-09-28 /pmc/articles/PMC6806188/ /pubmed/31569338 http://dx.doi.org/10.3390/s19194217 Text en © 2019 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Akasiadis, Charilaos
Pitsilis, Vassilis
Spyropoulos, Constantine D.
A Multi-Protocol IoT Platform Based on Open-Source Frameworks
title A Multi-Protocol IoT Platform Based on Open-Source Frameworks
title_full A Multi-Protocol IoT Platform Based on Open-Source Frameworks
title_fullStr A Multi-Protocol IoT Platform Based on Open-Source Frameworks
title_full_unstemmed A Multi-Protocol IoT Platform Based on Open-Source Frameworks
title_short A Multi-Protocol IoT Platform Based on Open-Source Frameworks
title_sort multi-protocol iot platform based on open-source frameworks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6806188/
https://www.ncbi.nlm.nih.gov/pubmed/31569338
http://dx.doi.org/10.3390/s19194217
work_keys_str_mv AT akasiadischarilaos amultiprotocoliotplatformbasedonopensourceframeworks
AT pitsilisvassilis amultiprotocoliotplatformbasedonopensourceframeworks
AT spyropoulosconstantined amultiprotocoliotplatformbasedonopensourceframeworks
AT akasiadischarilaos multiprotocoliotplatformbasedonopensourceframeworks
AT pitsilisvassilis multiprotocoliotplatformbasedonopensourceframeworks
AT spyropoulosconstantined multiprotocoliotplatformbasedonopensourceframeworks