Back to Search
Start Over
A Multi-Protocol IoT Platform Based on Open-Source Frameworks
- Source :
- Sensors, Vol 19, Iss 19, p 4217 (2019), Sensors, Volume 19, Issue 19, Sensors (Basel, Switzerland)
- Publication Year :
- 2019
- Publisher :
- MDPI AG, 2019.
-
Abstract
- 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&rsquo<br />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.
- Subjects :
- Representational state transfer
Hypertext Transfer Protocol
computer.internet_protocol
Computer science
Distributed computing
interoperability
02 engineering and technology
lcsh:Chemical technology
Biochemistry
Article
Analytical Chemistry
Constrained Application Protocol
iot ecosystem
0202 electrical engineering, electronic engineering, information engineering
lcsh:TP1-1185
Electrical and Electronic Engineering
Instrumentation
Protocol (object-oriented programming)
MQTT
iot platform
020206 networking & telecommunications
Application layer
Atomic and Molecular Physics, and Optics
open-source frameworks
multiple application layer protocols
020201 artificial intelligence & image processing
Communications protocol
computer
Message queue
Subjects
Details
- Language :
- English
- ISSN :
- 14248220
- Volume :
- 19
- Issue :
- 19
- Database :
- OpenAIRE
- Journal :
- Sensors
- Accession number :
- edsair.doi.dedup.....686b4918bdf8096c96cac5553204f14a