Mostrar registro simples

dc.contributor.advisorGranville, Lisandro Zambenedettipt_BR
dc.contributor.authorMachado Junior, José Fernando de Lacerdapt_BR
dc.date.accessioned2023-11-11T03:25:02Zpt_BR
dc.date.issued2023pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/267015pt_BR
dc.description.abstractScalability in messaging systems remains an open topic. Regular solutions present clus terized approaches, which can be very scalable for high-throughput systems but still rely on a unique orchestrator which is a single point of failure. On the other hand, a few so lutions, mainly commercial products, provide scalability based on federation approaches, which means the solution’s robustness relies on being distributed and highly fault-tolerant. Spohn (Spohn, 2020) presented an innovative solution based on a federation approach and being self-managed, which became the foundation of this work. On that, it is presented a Python-written wrapper for Mosquitto MQTT brokers providing federation capabilities with self-managed characteristics. The wrapper is client-transparent and self-managed, being capable of attaching to the MQTT Mosquitto broker without any significant cus tomization, only with a minor tune on the configuration to allow the log output to be diverted, and can also deal with topology changes without supervision.en
dc.description.abstractEscalabilidade em sistemas de mensageria ainda é um tópico a ser explorado. As soluções existentes utilizam, principalmente, estratégias de clusterização, o que torna essas soluções adequadas para sistema com grandes fluxos de dados mas continuam dependendo unicamente de um orquestrador, que caracteriza um ponto único de falha. Por outro lado, algumas soluções, normalmente produtos comerciais, oferecem escalabilidade baseada em federação, sendo as principais características de robutez dessas soluções o fato de serem distribuídas e altamente tolerante a falhas. Spohn (2020) apresentou um solução inovadora baseada em federação, também sendo auto-gerenciada, que é o principal fundamento deste trabalho. Então, apresenta-se aqui um wrapper escrito em Python utilizado em conjunto com brokers MQTT Mosquitto, possibilitando que estes trabalhem de maneira federada e auto-organizada. Este wrapper é totalmente transparente ao cliente e pode ser anexado ao broker MQTT sem necessidade customização, apenas com pequenos ajustes de configuração de saída dos logs da aplicação.pt_BR
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoengpt_BR
dc.rightsOpen Accessen
dc.subjectAgentes federadospt_BR
dc.subjectMQTTen
dc.subjectSelf-managed networksen
dc.subjectTolerância a falhaspt_BR
dc.subjectProgramaçãopt_BR
dc.subjectInternet das coisaspt_BR
dc.titleClient-transparent and self-managed MQTT broker federation at the application layerpt_BR
dc.title.alternativeFederação de brokers MQTT transparentes ao cliente e auto gerenciada em nível de aplicação pt
dc.typeDissertaçãopt_BR
dc.contributor.advisor-coSpohn, Marco Aureliopt_BR
dc.identifier.nrb001187579pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.programPrograma de Pós-Graduação em Computaçãopt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2023pt_BR
dc.degree.levelmestradopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples