Cargando…

Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications

Sensors and actuators are becoming important components of Internet of Things (IoT) applications. Today, several approaches exist to facilitate communication of sensors and actuators in IoT applications. Most communications go through often proprietary gateways requiring availability of the gateway...

Descripción completa

Detalles Bibliográficos
Autores principales: Teklemariam, Girum Ketema, Van Den Abeele, Floris, Moerman, Ingrid, Demeester, Piet, Hoebeke, Jeroen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5017382/
https://www.ncbi.nlm.nih.gov/pubmed/27490554
http://dx.doi.org/10.3390/s16081217
_version_ 1782452735303483392
author Teklemariam, Girum Ketema
Van Den Abeele, Floris
Moerman, Ingrid
Demeester, Piet
Hoebeke, Jeroen
author_facet Teklemariam, Girum Ketema
Van Den Abeele, Floris
Moerman, Ingrid
Demeester, Piet
Hoebeke, Jeroen
author_sort Teklemariam, Girum Ketema
collection PubMed
description Sensors and actuators are becoming important components of Internet of Things (IoT) applications. Today, several approaches exist to facilitate communication of sensors and actuators in IoT applications. Most communications go through often proprietary gateways requiring availability of the gateway for each and every interaction between sensors and actuators. Sometimes, the gateway does some processing of the sensor data before triggering actuators. Other approaches put this processing logic further in the cloud. These approaches introduce significant latencies and increased number of packets. In this paper, we introduce a CoAP-based mechanism for direct binding of sensors and actuators. This flexible binding solution is utilized further to build IoT applications through RESTlets. RESTlets are defined to accept inputs and produce outputs after performing some processing tasks. Sensors and actuators could be associated with RESTlets (which can be hosted on any device) through the flexible binding mechanism we introduced. This approach facilitates decentralized IoT application development by placing all or part of the processing logic in Low power and Lossy Networks (LLNs). We run several tests to compare the performance of our solution with existing solutions and found out that our solution reduces communication delay and number of packets in the LLN.
format Online
Article
Text
id pubmed-5017382
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-50173822016-09-22 Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications Teklemariam, Girum Ketema Van Den Abeele, Floris Moerman, Ingrid Demeester, Piet Hoebeke, Jeroen Sensors (Basel) Article Sensors and actuators are becoming important components of Internet of Things (IoT) applications. Today, several approaches exist to facilitate communication of sensors and actuators in IoT applications. Most communications go through often proprietary gateways requiring availability of the gateway for each and every interaction between sensors and actuators. Sometimes, the gateway does some processing of the sensor data before triggering actuators. Other approaches put this processing logic further in the cloud. These approaches introduce significant latencies and increased number of packets. In this paper, we introduce a CoAP-based mechanism for direct binding of sensors and actuators. This flexible binding solution is utilized further to build IoT applications through RESTlets. RESTlets are defined to accept inputs and produce outputs after performing some processing tasks. Sensors and actuators could be associated with RESTlets (which can be hosted on any device) through the flexible binding mechanism we introduced. This approach facilitates decentralized IoT application development by placing all or part of the processing logic in Low power and Lossy Networks (LLNs). We run several tests to compare the performance of our solution with existing solutions and found out that our solution reduces communication delay and number of packets in the LLN. MDPI 2016-08-02 /pmc/articles/PMC5017382/ /pubmed/27490554 http://dx.doi.org/10.3390/s16081217 Text en © 2016 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
Teklemariam, Girum Ketema
Van Den Abeele, Floris
Moerman, Ingrid
Demeester, Piet
Hoebeke, Jeroen
Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications
title Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications
title_full Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications
title_fullStr Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications
title_full_unstemmed Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications
title_short Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications
title_sort bindings and restlets: a novel set of coap-based application enablers to build iot applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5017382/
https://www.ncbi.nlm.nih.gov/pubmed/27490554
http://dx.doi.org/10.3390/s16081217
work_keys_str_mv AT teklemariamgirumketema bindingsandrestletsanovelsetofcoapbasedapplicationenablerstobuildiotapplications
AT vandenabeelefloris bindingsandrestletsanovelsetofcoapbasedapplicationenablerstobuildiotapplications
AT moermaningrid bindingsandrestletsanovelsetofcoapbasedapplicationenablerstobuildiotapplications
AT demeesterpiet bindingsandrestletsanovelsetofcoapbasedapplicationenablerstobuildiotapplications
AT hoebekejeroen bindingsandrestletsanovelsetofcoapbasedapplicationenablerstobuildiotapplications