Next Article in Journal
Machine Learning-Based Fast Banknote Serial Number Recognition Using Knowledge Distillation and Bayesian Optimization
Next Article in Special Issue
Robot Assistance in Dynamic Smart Environments—A Hierarchical Continual Planning in the Now Framework
Previous Article in Journal
Classification of Micro-Damage in Piezoelectric Ceramics Using Machine Learning of Ultrasound Signals
Open AccessArticle

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

1
Software and Knowledge Engineering Laboratory, Institute of Informatics and Telecommunications, NCSR ’Demokritos’, Aghia Paraskevi 15341, Greece
2
Division of Applied Technologies, NCSR ’Demokritos’, Aghia Paraskevi 15341, Greece
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(19), 4217; https://doi.org/10.3390/s19194217
Received: 20 August 2019 / Revised: 15 September 2019 / Accepted: 25 September 2019 / Published: 28 September 2019
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. View Full-Text
Keywords: IoT platform; open-source frameworks; interoperability; multiple application layer protocols; IoT ecosystem IoT platform; open-source frameworks; interoperability; multiple application layer protocols; IoT ecosystem
Show Figures

Figure 1

MDPI and ACS Style

Akasiadis, C.; Pitsilis, V.; Spyropoulos, C.D. A Multi-Protocol IoT Platform Based on Open-Source Frameworks. Sensors 2019, 19, 4217.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop