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 条
  • [31] Privacy-enhancing Federated Middleware for the Internet of Things
    Fremantle, Paul
    2016 MIDDLEWARE DOCTORAL SYMPOSIUM, 2016,
  • [32] Performance comparison of programming languages for Internet of Things middleware
    Abbade, Lucas R.
    da Cruz, Mauro A. A.
    Rodrigues, Joel J. P. C.
    Lorenz, Pascal
    Rabelo, Ricardo A. L.
    Al-Muhtadi, Jalal
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2020, 31 (12)
  • [33] A Security-Enhanced Interoperability Middleware for the Internet of Things
    Sandor, Hunor
    Genge, Bela
    Haller, Piroska
    Bica, Andrei
    2019 7TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSICS AND SECURITY (ISDFS), 2019,
  • [34] Semantic-driven Configuration of Internet of Things Middleware
    Perera, Charith
    Zaslavsky, Arkady
    Compton, Michael
    Christen, Peter
    Georgakopoulos, Dimitrios
    2013 NINTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG), 2013, : 66 - 73
  • [35] Study of Savant Middleware and Technology Research in the Internet of Things
    Yin Laiwu
    Chen Deyun
    Fu Xin
    Wang Donglai
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2012, 15 (12A): : 5355 - 5362
  • [36] Ontology-Defined Middleware for Internet of Things Architectures
    Caballero, Victor
    Valbuena, Sergi
    Vernet, David
    Zaballos, Agustin
    SENSORS, 2019, 19 (05)
  • [37] Osmotic Message-Oriented Middleware for Internet of Things
    Gamal, Islam
    Abdel-Galil, Hala
    Ghalwash, Atef
    COMPUTERS, 2022, 11 (04)
  • [38] Middleware for Internet of Things: A Quantitative Evaluation in Small Scale
    Palade, Andrei
    Cabrera, Christian
    White, Gary
    Razzaque, M. A.
    Clarke, Siobhan
    2017 IEEE 18TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2017,
  • [39] A MIDDLEWARE OF INTERNET OF THINGS(IoT) BASED ON ZIGBEE AND RFID
    Fan, Chunxiao
    Wen, Zhigang
    Wang, Fan
    Wu, Yuexin
    PROCEEDINGS OF 2011 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY AND APPLICATION, ICCTA2011, 2011, : 732 - 736
  • [40] CoSense: The Collaborative Sensing Middleware for the Internet-of-Things
    Schmeißer, Stephan
    Schiele, Gregor
    ACM/IMS Transactions on Data Science, 2020, 1 (04):