Federação de brokers do protrocolo MQTT implementação e análise de desempenho
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFFS (Repositório Digital da UFFS) |
Texto Completo: | https://rd.uffs.edu.br/handle/prefix/5767 |
Resumo: | A implantação de bilhões de dispositivos inteligentes capazes de sentir e interagir com seu ambiente, através da aquisição e envio de dados pela rede é conhecido como a Internet das Coisas. Dentre os protocolos que possibilitam a comunicação destes dispositivos, o mais difundido é o Message Queuing Telemetry Transport (MQTT). Em sua implementação padrão o MQTT faz uso de apenas um servidor central (i.e. broker) para a filtragem e repasse de mensagens. O broker se apresenta, nesse contexto, como um ponto único de falha e um possível gargalo no desempenho do sistema. Surge assim a necessidade de abordagens escaláveis do MQTT, como a clusterização e a federação de brokers. O presente trabalho possui como objetivo analisar o desempenho da federação de brokers MQTT. Para tal, apresentamos uma nova implementação de um federador: aplicação que fornece as capacidades de federação aos brokers. Utilizando do federador, então, montamos um estudo de caso, onde comparamos o desempenho das abordagens tradicional (de único broker) e de federação, tendo como métrica a latência de publicações. |
id |
UFFS_fee8bbacedd9a5f6f5ddf49eb7d909c1 |
---|---|
oai_identifier_str |
oai:rd.uffs.edu.br:prefix/5767 |
network_acronym_str |
UFFS |
network_name_str |
Repositório Institucional da UFFS (Repositório Digital da UFFS) |
repository_id_str |
3924 |
spelling |
Spohn, Marco AurélioPadilha, Adriano SanickMello, Braulio Adriano deRibas, Nicolas Kolling2022-03-302022-07-21T13:53:47Z2022-07-072022-07-21T13:53:47Z2022-03-30https://rd.uffs.edu.br/handle/prefix/5767A implantação de bilhões de dispositivos inteligentes capazes de sentir e interagir com seu ambiente, através da aquisição e envio de dados pela rede é conhecido como a Internet das Coisas. Dentre os protocolos que possibilitam a comunicação destes dispositivos, o mais difundido é o Message Queuing Telemetry Transport (MQTT). Em sua implementação padrão o MQTT faz uso de apenas um servidor central (i.e. broker) para a filtragem e repasse de mensagens. O broker se apresenta, nesse contexto, como um ponto único de falha e um possível gargalo no desempenho do sistema. Surge assim a necessidade de abordagens escaláveis do MQTT, como a clusterização e a federação de brokers. O presente trabalho possui como objetivo analisar o desempenho da federação de brokers MQTT. Para tal, apresentamos uma nova implementação de um federador: aplicação que fornece as capacidades de federação aos brokers. Utilizando do federador, então, montamos um estudo de caso, onde comparamos o desempenho das abordagens tradicional (de único broker) e de federação, tendo como métrica a latência de publicações.The deployment of billions of intelligent devices capable of sensing and interacting with their environment by acquiring and sending data over the network is known as the Internet of Things. Among the protocols that enable the communication of these devices, the most widespread is the Message Queuing Telemetry Transport (MQTT). MQTT uses only one central server (i.e., broker) for filtering and forwarding messages in its standard implementation. The broker presents itself, in this context, as a single point of failure and a possible bottleneck in system performance. Thus arises the need for scalable MQTT approaches, such as clusterization and federation of brokers. The present work aims to analyze the federation’s performance of MQTT brokers. Tothisend,wepresentanewimplementationofafederator: anapplicationthatprovides federation capabilities to brokers. Using the federator, we set up a case study comparing the performance of the traditional (single broker) and federation approaches, using the publication latency as a metric.Submitted by Rafael Pinheiro de Almeida (rafael.almeida@uffs.edu.br) on 2022-07-20T16:18:03Z No. of bitstreams: 1 RIBAS.pdf: 1629980 bytes, checksum: 4615aae556af9e3750aef23059faeb41 (MD5)Approved for entry into archive by Franciele Scaglioni da Cruz (franciele.cruz@uffs.edu.br) on 2022-07-21T13:53:47Z (GMT) No. of bitstreams: 1 RIBAS.pdf: 1629980 bytes, checksum: 4615aae556af9e3750aef23059faeb41 (MD5)Made available in DSpace on 2022-07-21T13:53:47Z (GMT). No. of bitstreams: 1 RIBAS.pdf: 1629980 bytes, checksum: 4615aae556af9e3750aef23059faeb41 (MD5) Previous issue date: 2022-03-30porUniversidade Federal da Fronteira SulUFFSBrasilCampus ChapecóDispositivos inteligentesMessage Queuing Telemetry TransportServidor centralProtocolo MQTTFederação de brokers do protrocolo MQTT implementação e análise de desempenhoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFFS (Repositório Digital da UFFS)instname:Universidade Federal Fronteira do Sul (UFFS)instacron:UFFSLICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://rd.uffs.edu.br:8443/bitstream/prefix/5767/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52ORIGINALRIBAS.pdfRIBAS.pdfapplication/pdf1629980https://rd.uffs.edu.br:8443/bitstream/prefix/5767/1/RIBAS.pdf4615aae556af9e3750aef23059faeb41MD51prefix/57672022-07-21 10:53:47.439oai:rd.uffs.edu.br:prefix/5767TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttps://rd.uffs.edu.br/oai/requestopendoar:39242022-07-21T13:53:47Repositório Institucional da UFFS (Repositório Digital da UFFS) - Universidade Federal Fronteira do Sul (UFFS)false |
dc.title.pt_BR.fl_str_mv |
Federação de brokers do protrocolo MQTT implementação e análise de desempenho |
title |
Federação de brokers do protrocolo MQTT implementação e análise de desempenho |
spellingShingle |
Federação de brokers do protrocolo MQTT implementação e análise de desempenho Ribas, Nicolas Kolling Dispositivos inteligentes Message Queuing Telemetry Transport Servidor central Protocolo MQTT |
title_short |
Federação de brokers do protrocolo MQTT implementação e análise de desempenho |
title_full |
Federação de brokers do protrocolo MQTT implementação e análise de desempenho |
title_fullStr |
Federação de brokers do protrocolo MQTT implementação e análise de desempenho |
title_full_unstemmed |
Federação de brokers do protrocolo MQTT implementação e análise de desempenho |
title_sort |
Federação de brokers do protrocolo MQTT implementação e análise de desempenho |
author |
Ribas, Nicolas Kolling |
author_facet |
Ribas, Nicolas Kolling |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Spohn, Marco Aurélio |
dc.contributor.referee1.fl_str_mv |
Padilha, Adriano Sanick |
dc.contributor.referee2.fl_str_mv |
Mello, Braulio Adriano de |
dc.contributor.author.fl_str_mv |
Ribas, Nicolas Kolling |
contributor_str_mv |
Spohn, Marco Aurélio Padilha, Adriano Sanick Mello, Braulio Adriano de |
dc.subject.por.fl_str_mv |
Dispositivos inteligentes Message Queuing Telemetry Transport Servidor central Protocolo MQTT |
topic |
Dispositivos inteligentes Message Queuing Telemetry Transport Servidor central Protocolo MQTT |
description |
A implantação de bilhões de dispositivos inteligentes capazes de sentir e interagir com seu ambiente, através da aquisição e envio de dados pela rede é conhecido como a Internet das Coisas. Dentre os protocolos que possibilitam a comunicação destes dispositivos, o mais difundido é o Message Queuing Telemetry Transport (MQTT). Em sua implementação padrão o MQTT faz uso de apenas um servidor central (i.e. broker) para a filtragem e repasse de mensagens. O broker se apresenta, nesse contexto, como um ponto único de falha e um possível gargalo no desempenho do sistema. Surge assim a necessidade de abordagens escaláveis do MQTT, como a clusterização e a federação de brokers. O presente trabalho possui como objetivo analisar o desempenho da federação de brokers MQTT. Para tal, apresentamos uma nova implementação de um federador: aplicação que fornece as capacidades de federação aos brokers. Utilizando do federador, então, montamos um estudo de caso, onde comparamos o desempenho das abordagens tradicional (de único broker) e de federação, tendo como métrica a latência de publicações. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-03-30 |
dc.date.accessioned.fl_str_mv |
2022-07-21T13:53:47Z |
dc.date.available.fl_str_mv |
2022-07-07 2022-07-21T13:53:47Z |
dc.date.issued.fl_str_mv |
2022-03-30 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://rd.uffs.edu.br/handle/prefix/5767 |
url |
https://rd.uffs.edu.br/handle/prefix/5767 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal da Fronteira Sul |
dc.publisher.initials.fl_str_mv |
UFFS |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Campus Chapecó |
publisher.none.fl_str_mv |
Universidade Federal da Fronteira Sul |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFFS (Repositório Digital da UFFS) instname:Universidade Federal Fronteira do Sul (UFFS) instacron:UFFS |
instname_str |
Universidade Federal Fronteira do Sul (UFFS) |
instacron_str |
UFFS |
institution |
UFFS |
reponame_str |
Repositório Institucional da UFFS (Repositório Digital da UFFS) |
collection |
Repositório Institucional da UFFS (Repositório Digital da UFFS) |
bitstream.url.fl_str_mv |
https://rd.uffs.edu.br:8443/bitstream/prefix/5767/2/license.txt https://rd.uffs.edu.br:8443/bitstream/prefix/5767/1/RIBAS.pdf |
bitstream.checksum.fl_str_mv |
43cd690d6a359e86c1fe3d5b7cba0c9b 4615aae556af9e3750aef23059faeb41 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFFS (Repositório Digital da UFFS) - Universidade Federal Fronteira do Sul (UFFS) |
repository.mail.fl_str_mv |
|
_version_ |
1809094625883848704 |