Taming Internet of Things Application Development with the IoTvar Middleware

被引:3
作者
Borges, Pedro Victor [1 ,2 ]
Taconet, Chantal [1 ,2 ]
Chabridon, Sophie [1 ,2 ]
Conan, Denis [1 ,2 ]
Cavalcante, Everton [1 ,3 ]
Batista, Thais [1 ,3 ]
机构
[1] Inst Polytech Paris, SAMOVAR, Telecom SudParis, Evry, France
[2] Inst Polytech Paris, Telecom SudParis, SAMOVAR, Palaiseau, France
[3] Univ Fed Rio Grande do Norte, Natal, Brazil
关键词
Middleware; Internet of Things; software abstractions; IoT platforms; CHALLENGES; WEB;
D O I
10.1145/3586010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the last years, Internet of Things (IoT) platforms have been designed to provide IoT applications with various services such as device discovery, context management, and data filtering. The lack of standardization has led each IoT platform to propose its own abstractions, APIs, and data models. As a consequence, programming interactions between an IoT consuming application and an IoT platform is time-consuming, is error prone, and depends on the developers' level of knowledge about the IoT platform. To address these issues, this article introduces IoTvar, a middleware library deployed on the IoT consumer application that manages all its interactions with IoT platforms. IoTvar relies on declaring variables automatically mapped to sensors whose values are transparently updated with sensor observations through proxies on the client side. This article presents the IoTvar architecture and shows how it has been integrated into the FIWARE, OM2M, and muDEBS platforms. We also report the results of experiments performed to evaluate IoTvar, showing that it reduces the effort required to declare and manage IoT variables and has no considerable impact on CPU, memory, and energy consumption.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Middleware for Internet of Things: a study
    Fersi, Ghofrane
    2015 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS), 2015, : 230 - 235
  • [2] A Middleware Framework for the Internet of Things
    Valente, Bruno
    Martins, Francisco
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON ADVANCES IN FUTURE INTERNET (AFIN 2011), 2011, : 139 - 144
  • [3] A Survey of Middleware for Internet of Things
    Bandyopadhyay, Soma
    Sengupta, Munmun
    Maiti, Souvik
    Dutta, Subhajit
    RECENT TRENDS IN WIRELESS AND MOBILE NETWORKS, 2011, 162 : 288 - 296
  • [4] A survey of secure middleware for the Internet of Things
    Fremantle, Paul
    Scott, Philip
    PEERJ COMPUTER SCIENCE, 2017,
  • [5] A Middleware for Intelligent Environments and the Internet of Things
    Roalter, Luis
    Kranz, Matthias
    Moeller, Andreas
    UBIQUITOUS INTELLIGENCE AND COMPUTING, 2010, 6406 : 267 - 281
  • [6] Smart Semantic middleware for the Internet of Things
    Katasonov, Artem
    Kaykova, Olena
    Khriyenko, Oleksiy
    Nikitin, Sergiy
    Terziyan, Vagan
    ICINCO 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL ICSO: INTELLIGENT CONTROL SYSTEMS AND OPTIMIZATION, 2008, : 169 - 178
  • [7] The Design of RFID Middleware Architecture for Application in the Advanced Manufacturing Industry and the Internet of Things
    Liu, Y.
    Li, G. W.
    Gao, S.
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY AND MANAGEMENT SCIENCE (ITMS 2015), 2015, 34 : 1482 - 1487
  • [8] Middleware for the Internet of Things: A survey on requirements, enabling technologies, and solutions
    Zhang, Jingbin
    Ma, Meng
    Wang, Ping
    Sun, Xiao-dong
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 117
  • [9] Multilayer Internet-of-Things Middleware Based on Knowledge Graph
    Xie, Cheng
    Yu, Beibei
    Zeng, Zuoying
    Yang, Yun
    Liu, Qing
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (04) : 2635 - 2648
  • [10] Security analysis of a proposed internet of things middleware
    Cerqueira Ferreira, Hiro Gabriel
    de Sousa Junior, Rafael Timoteo
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (01): : 651 - 660