Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/33236
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMoreno, José Vitor-
dc.creatorSantana, Luís Henrique Beltrão-
dc.date.accessioned2024-01-30T19:54:10Z-
dc.date.available2024-01-30T19:54:10Z-
dc.date.issued2022-10-27-
dc.identifier.citationMORENO, José Vitor; SANTANA, Luís Henrique Beltrão. Análise de desempenho de protocolos para computação em névoa. 2022. Trabalho de Conclusão de Curso de (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/33236-
dc.description.abstractWith advancement in data processing and miniaturization in modern processors, mobile devices are becoming more popular. These devices use embedded systems with scarse resources such as battery, processing power and memory, which are important to provide a good user experience. Mobile devices, which are located at the edge of the network, could act as data producers and it is generally not feasible to centralize the data. In order to reduce problems related to data scalability at the edge of the network, the fog computing layer is used as a means of providing storage and communication services between cloud computing and mobile devices, providing real-time decentralized data in a scalable way. In fog computing there can be an entity called message broker, which is responsible for managing and distributing information through one or more communication channels in order to demand less computational resource. When using a message broker, it is also necessary to define which communication protocol will be used in the message transmission. This work aims to analyze some communication protocols for fog computing, such as MQTT (Message Queuing Telemetry Transport), AMQP (Advanced Message Queuing Protocol), and STOMP (SimpleText Oriented Messaging Protocol) working with RabbitMQ as message broker. Based on the results, it is possible to observe that MQTT presented the best performance regarding power consumption and processing, AMQP consumed less memory and STOMP presented a shorter time to complete the transmission of each message.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectArmazenamento de dadospt_BR
dc.subjectDesempenho - Análisept_BR
dc.subjectComputação em nuvempt_BR
dc.subjectProcessamento eletrônico de dados - Processamento distribuídopt_BR
dc.subjectRede de computador - Protocolospt_BR
dc.subjectData Warehousingpt_BR
dc.subjectPerformance - Analysispt_BR
dc.subjectCloud computingpt_BR
dc.subjectElectronic data processing - Distributed processingpt_BR
dc.subjectComputer network protocolspt_BR
dc.titleAnálise de desempenho de protocolos para computação em névoapt_BR
dc.title.alternativePerformance analysis of protocols for fog computingpt_BR
dc.typebachelorThesispt_BR
dc.description.resumoCom o avanço do poder de processamento e a miniaturização dos processadores modernos, vê-se cada vez mais dispositivos portáteis se tornando populares. Esses dispositivos utilizam sistemas embarcados onde recursos como bateria, processamento e memória são escassos e de vital importância para que o usuário tenha uma boa experiência de uso. Além disso, os dispositivos móveis, os quais ficam situados nas bordas da rede, podem agir como grandes produtores de dados, sendo muitas vezes inviável tentar centralizar esses dados. Com o intuito de amenizar os problemas relacionados à escalabilidade de dados na borda da rede, a camada de computação em névoa é utilizada para intermediar os serviços de armazenamento e comunica- ção entre a computação em nuvem e os dispositivos finais, sendo capaz de fornecer dados em tempo real de forma descentralizada e escalável. Na computação em névoa pode existir uma entidade identificada como um servidor de mensagens, o qual é responsável por gerenciar e distribuir a informação através de um ou mais canais de comunicação, de modo a demandar menos recursos computacionais. Ao se fazer uso de um servidor de mensagens, também é necessá- rio definir qual protocolo de comunicação será utilizado na transmissão de mensagens. Este trabalho busca analisar o desempenho de três protocolos de comunicação para a computação em névoa, como o MQTT (Message Queuing Telemetry Transport), AMQP (Advanced Message Queuing Protocol) e STOMP (Simple Text Orientated Messaging Protocol), empregando o RabbitMQ como servidor de mensagens. Com base nos resultados, pode-se observar que o MQTT obteve o melhor desempenho com relação ao consumo de energia e processamento, o AMQP consumiu menos memória e o STOMP apresentou um menor tempo para concluir a transmissão de cada mensagem.pt_BR
dc.degree.localCuritibapt_BR
dc.publisher.localCuritibapt_BR
dc.contributor.advisor1Vendramin, Ana Cristina Barreiras Kochem-
dc.contributor.advisor-co1Pigatto, Daniel Fernando-
dc.contributor.referee1Vendramin, Ana Cristina Barreiras Kochem-
dc.contributor.referee2Fonseca, Mauro Sérgio Pereira-
dc.contributor.referee3Bueno, Paulo Roberto-
dc.publisher.countryBrasilpt_BR
dc.publisher.programEngenharia de Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:CT - Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
nevoa.pdf1,9 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons