???item.export.label??? ???item.export.type.endnote??? ???item.export.type.bibtex???

Please use this identifier to cite or link to this item: https://tede.inatel.br:8080/tede/handle/tede/231
Full metadata record
DC FieldValueLanguage
dc.creatorCruz, Mauro Alexandre Amaro da-
dc.creator.Latteshttp://lattes.cnpq.br/1881693830472945por
dc.contributor.advisor1Mafra, Samuel Baraldi-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/9492423249629649por
dc.contributor.advisor2Rodrigues, Joel José Puga Coelho-
dc.contributor.advisor2Latteshttp://lattes.cnpq.br/2907270080464933por
dc.contributor.advisor-co1Mafra, Daniel< Baraldi-
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/9492423249629649por
dc.contributor.advisor-co2Rodrigues, Joel José Puga Coelho-
dc.contributor.advisor-co2Latteshttp://lattes.cnpq.br/5050313480683695por
dc.contributor.referee1Mafra, Samuel Baraldi-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9492423249629649por
dc.contributor.referee2Rodrigues, Joel José Puga Coelho-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5050313480683695por
dc.contributor.referee3Lorenz, Pascal-
dc.contributor.referee3Latteshttp://lattes.cnpq.br/5157301766016482por
dc.contributor.referee4Othman, Jalel Bem-
dc.contributor.referee5Pinheiro, Plácido Rogério-
dc.contributor.referee5Latteshttp://lattes.cnpq.br/2546837031616846por
dc.date.accessioned2022-05-02T19:52:47Z-
dc.date.issued2021-11-08-
dc.identifier.citationCruz, Mauro Alexandre Amaro da. An enhanced multi-protocol middleware solution for internet of things. 2021. [181fls.]. Tese( Mestrado em Engenharia de Telecomunicações) - Instituto Nacional de Telecomunicações, [Santa Rita do Sapucaí - MG ] .por
dc.identifier.urihttps://tede.inatel.br:8080/tede/handle/tede/231-
dc.description.resumoIn Internet of Things (IoT), data is handled and stored by software known as middleware (located on a server). The evolution of the IoT concept led to the construction of many IoT middleware, software that plays a key role since it supports the communication among devices, users, and applications. Several aspects can impact the performance of a middleware. Based in a deep review of the related literature and in the proposal of a Reference Model for IoT middleware, this thesis proposes a new IoT middleware, called In.IoT, a scalable, secure, and innovative middleware solution based on a deep review of the state of the art and following the reference middleware architecture that was proposed along with this research work. In.IoT addresses the middleware concerns of the most popular solutions (security, usability, and performance) that were evaluated, demonstrated, and validated along this study, and it is ready and available for use. In.IoT architectural recommendations and requirements are detailed and can be replicated by new and available solutions. It supports the most popular application-layer protocols (MQTT, CoAP, and HTTP). 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. Furthermore, this thesis studies the impact of the underlying programming language in the solution's overall performance through a performance evaluation study that included Java, Python, and Javascript, identifying that globally, Java demonstrates to be the most robust choice for IoT middleware. IoT devices communicate with the middleware through an application layer protocol that may differ from those supported by the middleware, especially when it is considered that households will have various devices from different brands. The thesis offers an alternative for such cases, proposing an application layer gateway, called MiddleBridge. MiddleBridge translates CoAP, MQTT, DDS, and Websockets messages into HTTP (HTTP is supported by most IoT middleware). With MiddleBridge, devices can send a smaller message to an intermediary (MiddleBridge), which restructures it and forwards it to a middleware, reducing the time that a device spends transmitting. The proposed solutions were evaluated in comparison with other similar solutions available in the literature, considering the metrics related to packet size, response times, requests per second, and error percentage, demonstrating their better results and tremendous potential. Furthermore, the study used XGBoost (a machine learning technique) to detect the occurrence of replication attacks where an attacker obtains device credentials, using it to generate false data and disturb the IoT environment. The obtained results are extremely promising. Thus, it is concluded that the proposed approach contributes towards the state of the art of IoT middleware solutions.por
dc.description.abstractIn Internet of Things (IoT), data is handled and stored by software known as middleware (located on a server). The evolution of the IoT concept led to the construction of many IoT middleware, software that plays a key role since it supports the communication among devices, users, and applications. Several aspects can impact the performance of a middleware. Based in a deep review of the related literature and in the proposal of a Reference Model for IoT middleware, this thesis proposes a new IoT middleware, called In.IoT, a scalable, secure, and innovative middleware solution based on a deep review of the state of the art and following the reference middleware architecture that was proposed along with this research work. In.IoT addresses the middleware concerns of the most popular solutions (security, usability, and performance) that were evaluated, demonstrated, and validated along this study, and it is ready and available for use. In.IoT architectural recommendations and requirements are detailed and can be replicated by new and available solutions. It supports the most popular application-layer protocols (MQTT, CoAP, and HTTP). 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. Furthermore, this thesis studies the impact of the underlying programming language in the solution's overall performance through a performance evaluation study that included Java, Python, and Javascript, identifying that globally, Java demonstrates to be the most robust choice for IoT middleware. IoT devices communicate with the middleware through an application layer protocol that may differ from those supported by the middleware, especially when it is considered that households will have various devices from different brands. The thesis offers an alternative for such cases, proposing an application layer gateway, called MiddleBridge. MiddleBridge translates CoAP, MQTT, DDS, and Websockets messages into HTTP (HTTP is supported by most IoT middleware). With MiddleBridge, devices can send a smaller message to an intermediary (MiddleBridge), which restructures it and forwards it to a middleware, reducing the time that a device spends transmitting. The proposed solutions were evaluated in comparison with other similar solutions available in the literature, considering the metrics related to packet size, response times, requests per second, and error percentage, demonstrating their better results and tremendous potential. Furthermore, the study used XGBoost (a machine learning technique) to detect the occurrence of replication attacks where an attacker obtains device credentials, using it to generate false data and disturb the IoT environment. The obtained results are extremely promising. Thus, it is concluded that the proposed approach contributes towards the state of the art of IoT middleware solutions.eng
dc.description.provenanceSubmitted by Tede Dspace (tede@inatel.br) on 2022-05-02T19:52:00Z No. of bitstreams: 1 Mauro Alexandre Amaro da Cruz.pdf: 4251271 bytes, checksum: e598df8c3ac1392e6b45c883a4546711 (MD5)eng
dc.description.provenanceMade available in DSpace on 2022-05-02T19:52:47Z (GMT). No. of bitstreams: 1 Mauro Alexandre Amaro da Cruz.pdf: 4251271 bytes, checksum: e598df8c3ac1392e6b45c883a4546711 (MD5) Previous issue date: 2021-11-08eng
dc.formatapplication/pdf*
dc.thumbnail.urlhttp://tede.inatel.br:8080/jspui/retrieve/1844/Mauro%20Alexandre%20Amaro%20da%20Cruz.pdf.jpg*
dc.languageporpor
dc.publisherInstituto Nacional de Telecomunicaçõespor
dc.publisher.departmentInstituto Nacional de Telecomunicaçõespor
dc.publisher.countryBrasilpor
dc.publisher.initialsINATELpor
dc.publisher.programDoutorado em Engenharia de Telecomunicaçõespor
dc.rightsAcesso Abertopor
dc.subjectInternet of Things; IoT; IoT Architecture; Middleware; Reference Model; Platform; CoAP; MQTT; HTTP; In.IoT; Performance Evaluation; Bridge; Gateway; Application.eng
dc.subject.cnpqEngenharia - Telecomunicaçõespor
dc.titleAn enhanced multi-protocol middleware solution for internet of thingspor
dc.typeTesepor
Appears in Collections:Doutorado em Telecomunicações
Doutorado em Telecomunicações

Files in This Item:
File Description SizeFormat 
Mauro Alexandre Amaro da Cruz.pdfAn Enhanced Multi-Protocol Middleware Solution for Internet of Things4.15 MBAdobe PDFThumbnail

Download/Open Preview


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.