Mastering Interactions with Internet of Things Platforms through the IoTVar Middleware

The rising popularity of the Internet of Things (IoT) has led to a plethora of highly heterogeneous, geographically dispersed devices. In recent years, IoT platforms have been used to provide a variety of services to applications such as device discovery, context management, and data analysis. Howev...

Full description

Bibliographic Details
Main Authors: Pedro Victor Borges, Chantal Taconet, Sophie Chabridon, Denis Conan, Thais Batista, Everton Cavalcante, Cesar Batista
Format: Article
Language:English
Published: MDPI AG 2019-11-01
Series:Proceedings
Subjects:
Online Access:https://www.mdpi.com/2504-3900/31/1/78
id doaj-815ca39a002e4d61b99a414a20018116
record_format Article
spelling doaj-815ca39a002e4d61b99a414a200181162020-11-25T02:21:19ZengMDPI AGProceedings2504-39002019-11-013117810.3390/proceedings2019031078proceedings2019031078Mastering Interactions with Internet of Things Platforms through the IoTVar MiddlewarePedro Victor Borges0Chantal Taconet1Sophie Chabridon2Denis Conan3Thais Batista4Everton Cavalcante5Cesar Batista6Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal 59064-741, BrazilSAMOVAR, CNRS, Télécom SudParis/Institut Polytechnique de Paris, 91000 Évry, FranceSAMOVAR, CNRS, Télécom SudParis/Institut Polytechnique de Paris, 91000 Évry, FranceSAMOVAR, CNRS, Télécom SudParis/Institut Polytechnique de Paris, 91000 Évry, FranceDepartment of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal 59064-741, BrazilDepartment of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal 59064-741, BrazilDepartment of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal 59064-741, BrazilThe rising popularity of the Internet of Things (IoT) has led to a plethora of highly heterogeneous, geographically dispersed devices. In recent years, IoT platforms have been used to provide a variety of services to applications such as device discovery, context management, and data analysis. However, the lack of standardization currently means that each IoT platform comes with its own abstractions, APIs, and interactions. As a consequence, programming the interactions between an application and an IoT platform is often time consuming, error prone, and depends on the developers’ level of knowledge about the IoT platform. To address these issues, we propose offering to application developers on the client side the possibility to declare variables that are automatically mapped to sensors and whose values are transparently updated with sensor observations. For this purpose, we introduce IoTVar, a middleware between IoT applications and platforms. In IoTVar, all the necessary interactions with IoT platforms are managed by proxies. This paper presents IoTVar integrated with the FIWARE platform, which is used for developing IoT Future Internet applications. We also report results of some experiments performed to evaluate IoTVar, showing IoTVar reduces the effort required to declare and manage IoT variables and its impact in terms of CPU, memory, and energy.https://www.mdpi.com/2504-3900/31/1/78internet of thingsiot platformmiddleware
collection DOAJ
language English
format Article
sources DOAJ
author Pedro Victor Borges
Chantal Taconet
Sophie Chabridon
Denis Conan
Thais Batista
Everton Cavalcante
Cesar Batista
spellingShingle Pedro Victor Borges
Chantal Taconet
Sophie Chabridon
Denis Conan
Thais Batista
Everton Cavalcante
Cesar Batista
Mastering Interactions with Internet of Things Platforms through the IoTVar Middleware
Proceedings
internet of things
iot platform
middleware
author_facet Pedro Victor Borges
Chantal Taconet
Sophie Chabridon
Denis Conan
Thais Batista
Everton Cavalcante
Cesar Batista
author_sort Pedro Victor Borges
title Mastering Interactions with Internet of Things Platforms through the IoTVar Middleware
title_short Mastering Interactions with Internet of Things Platforms through the IoTVar Middleware
title_full Mastering Interactions with Internet of Things Platforms through the IoTVar Middleware
title_fullStr Mastering Interactions with Internet of Things Platforms through the IoTVar Middleware
title_full_unstemmed Mastering Interactions with Internet of Things Platforms through the IoTVar Middleware
title_sort mastering interactions with internet of things platforms through the iotvar middleware
publisher MDPI AG
series Proceedings
issn 2504-3900
publishDate 2019-11-01
description The rising popularity of the Internet of Things (IoT) has led to a plethora of highly heterogeneous, geographically dispersed devices. In recent years, IoT platforms have been used to provide a variety of services to applications such as device discovery, context management, and data analysis. However, the lack of standardization currently means that each IoT platform comes with its own abstractions, APIs, and interactions. As a consequence, programming the interactions between an application and an IoT platform is often time consuming, error prone, and depends on the developers’ level of knowledge about the IoT platform. To address these issues, we propose offering to application developers on the client side the possibility to declare variables that are automatically mapped to sensors and whose values are transparently updated with sensor observations. For this purpose, we introduce IoTVar, a middleware between IoT applications and platforms. In IoTVar, all the necessary interactions with IoT platforms are managed by proxies. This paper presents IoTVar integrated with the FIWARE platform, which is used for developing IoT Future Internet applications. We also report results of some experiments performed to evaluate IoTVar, showing IoTVar reduces the effort required to declare and manage IoT variables and its impact in terms of CPU, memory, and energy.
topic internet of things
iot platform
middleware
url https://www.mdpi.com/2504-3900/31/1/78
work_keys_str_mv AT pedrovictorborges masteringinteractionswithinternetofthingsplatformsthroughtheiotvarmiddleware
AT chantaltaconet masteringinteractionswithinternetofthingsplatformsthroughtheiotvarmiddleware
AT sophiechabridon masteringinteractionswithinternetofthingsplatformsthroughtheiotvarmiddleware
AT denisconan masteringinteractionswithinternetofthingsplatformsthroughtheiotvarmiddleware
AT thaisbatista masteringinteractionswithinternetofthingsplatformsthroughtheiotvarmiddleware
AT evertoncavalcante masteringinteractionswithinternetofthingsplatformsthroughtheiotvarmiddleware
AT cesarbatista masteringinteractionswithinternetofthingsplatformsthroughtheiotvarmiddleware
_version_ 1724867161291227136