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...
Main Authors: | , , , , , , |
---|---|
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 |