In.IoT-A New Middleware for Internet of Things

被引:23
作者
da Cruz, Mauro A. A. [1 ,2 ]
Rodrigues, Joel J. P. C. [3 ,4 ,5 ]
Lorenz, Pascal [2 ]
Korotaev, Valery V. [5 ]
de Albuquerque, Victor Hugo C. [6 ]
机构
[1] Inst Telecomunicacoes, BR-37540000 Santa Rita Do Sapucai, Brazil
[2] Univ Haute Alsace, IUT, F-68008 Colmar, France
[3] Univ Fed Piaui, PPGEE, BR-64049550 Teresina, Brazil
[4] Inst Telecomunicacoes, P-6201001 Covilha, Portugal
[5] ITMO Univ, Int Inst Photon & Optoinformat, St Petersburg 197101, Russia
[6] ARMTEC Tecnol Robot, BR-60150000 Fortaleza, Ceara, Brazil
关键词
Middleware; Internet of Things; Protocols; Computer architecture; Security; Service-oriented architecture; Servers; Constrained application protocol (CoAP); hypertext transfer protocol (HTTP); InIoT; Internet of Things (IoT); message queuing telemetry transport (MQTT); middleware; middleware architecture; platform; software;
D O I
10.1109/JIOT.2020.3041699
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The evolution of Internet of Things (IoT) led to the construction of many IoT middleware, a software that plays a key role since it supports the communication among devices, users, and applications. Although various solutions and studies were proposed, they rarely address crucial privacy and security considerations, especially regarding the message queuing telemetry transport (MQTT) protocol. Moreover, in the majority of the solutions, integrating new devices is a time-consuming task performed manually that cannot be accomplished in a scenario with thousands, maybe millions of devices. In this sense, this article proposes a new IoT middleware, called In.IoT, a scalable, secure, and innovative middleware solution that addresses the middleware concerns identified in this article. In.IoT architectural recommendations and requirements are detailed and can be replicated by new and available solutions. It supports MQTT, CoAP, and HTTP as application-layer protocols. Its performance is evaluated in comparison with the most promising solutions available in the literature and the results obtained by the proposed solution are extremely promising. In.IoT is evaluated, demonstrated, validated, and it is ready and available for use.
引用
收藏
页码:7902 / 7911
页数:10
相关论文
共 27 条
[1]   Performance comparison of programming languages for Internet of Things middleware [J].
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)
[2]  
Agorshkov23, UDP PROX
[3]  
Ashworth B., GITHUB BRENDANASHWOR
[4]   Microservices Architecture Enables DevOps Migration to a Cloud-Native Architecture [J].
Balalaie, Armin ;
Heydarnoori, Abbas ;
Jamshidi, Pooyan .
IEEE SOFTWARE, 2016, 33 (03) :42-52
[5]  
Carnell J., 2017, Spring Microservices in action. Suffolk Couty
[6]   A performance comparison of linux containers and virtual machines using Docker and KVM [J].
Chae, MinSu ;
Lee, HwaMin ;
Lee, Kiyeol .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1) :1765-1775
[7]  
da Cruz M. A. A, 2018, 1 NAT I TEL
[8]  
da Cruz M. A. A., IN IOT BITBUCKET
[9]   Performance evaluation of IoT middleware [J].
da Cruz, Mauro A. A. ;
Rodrigues, Joel J. P. C. ;
Sangaiah, Arun Kumar ;
Al-Muhtadi, Jalal ;
Korotaev, Valery .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 109 :53-65
[10]   A Reference Model for Internet of Things Middleware [J].
da Cruz, Mauro A. A. ;
Rodrigues, Joel Jose P. C. ;
Al-Muhtadi, Jalal ;
Korotaev, Valery V. ;
de Albuquerque, Victor Hugo C. .
IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (02) :871-883