Avaliação de desempenho de protocolos de comunicação para aplicações IoT

Detalhes bibliográficos
Autor(a) principal: MORAES, Thays Melo de
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
dARK ID: ark:/64986/0013000014w4b
Texto Completo: https://repositorio.ufpe.br/handle/123456789/35370
Resumo: Nos últimos anos, um crescente número de sistemas para Internet das Coisas (IoT) foram desenvolvidos em um ritmo sem precedentes, e esse crescimento tende a continuar. Em consequência, espera-se também um aumento na quantidade de dispositivos conectados à Internet. Esses objetos podem ser implementados em diversas áreas de atuação como transporte, habitação, assistência médica, agricultura, entre outros. Dessa forma, múltiplos estudos são direcionados para essas áreas. Devido a características particulares presentes nestes equipamentos, como por exemplo, a sua heterogeneidade e recursos computacionais limitados, a comunicação de dispositivos IoT é uma função significativa dos sistemas, para os quais, protocolos de comunicação distintos têm sido propostos, geralmente sendo implementados diretamente entre os dispositivos ou através de servidores na nuvem. Assim, é importante adotar uma estrutura de comunicação que não sobrecarregue a rede e os equipamentos, pois muitos dos ambientes IoT além de possuírem características específicas, frequentemente comunicam-se através de redes sem fio e intermitentes. Ponderando essa questão, este trabalho apresenta uma avaliação de desempenho em protocolos de comunicação para aplicações IoT. Os protocolos selecionados para o estudo foram AMQP, CoAP e MQTT e a metodologia utilizada baseou-se em um projeto de experimentos. Dois experimentos foram realizados utilizando um sistema de sensores que transmitem informações através de uma rede sem fio para um servidor. O primeiro experimento avalia a rede em condições consideradas corriqueiras e o segundo experimento analisa o desempenho considerando falhas na conexão da rede. As métricas usadas para avaliação consistem no consumo de banda, tamanho da mensagem e perda de pacotes, como também, foi realizada uma análise da correlação entre essas variáveis. Os resultados apontam que o protocolo CoAP é o mais indicado nos experimentos propostos, apresentando os melhores resultados, apesar do valor para perda de pacotes ser um pouco maior comparado ao protocolo MQTT. Além disso, os resultados indicam uma correlação positiva entre o tamanho da mensagem e o consumo de banda.
id UFPE_3498c0b3af2bf7b36754492908c3bd99
oai_identifier_str oai:repositorio.ufpe.br:123456789/35370
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling MORAES, Thays Melo dehttp://lattes.cnpq.br/0556744372072114http://lattes.cnpq.br/1233156130663707TAVARES, Eduardo Antônio Guimarães2019-11-29T17:24:06Z2019-11-29T17:24:06Z2019-06-28MORAES, Thays Melo de. Avaliação de Desempenho de Protocolos de Comunicação para Aplicações IoT. 2019. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2019.https://repositorio.ufpe.br/handle/123456789/35370ark:/64986/0013000014w4bNos últimos anos, um crescente número de sistemas para Internet das Coisas (IoT) foram desenvolvidos em um ritmo sem precedentes, e esse crescimento tende a continuar. Em consequência, espera-se também um aumento na quantidade de dispositivos conectados à Internet. Esses objetos podem ser implementados em diversas áreas de atuação como transporte, habitação, assistência médica, agricultura, entre outros. Dessa forma, múltiplos estudos são direcionados para essas áreas. Devido a características particulares presentes nestes equipamentos, como por exemplo, a sua heterogeneidade e recursos computacionais limitados, a comunicação de dispositivos IoT é uma função significativa dos sistemas, para os quais, protocolos de comunicação distintos têm sido propostos, geralmente sendo implementados diretamente entre os dispositivos ou através de servidores na nuvem. Assim, é importante adotar uma estrutura de comunicação que não sobrecarregue a rede e os equipamentos, pois muitos dos ambientes IoT além de possuírem características específicas, frequentemente comunicam-se através de redes sem fio e intermitentes. Ponderando essa questão, este trabalho apresenta uma avaliação de desempenho em protocolos de comunicação para aplicações IoT. Os protocolos selecionados para o estudo foram AMQP, CoAP e MQTT e a metodologia utilizada baseou-se em um projeto de experimentos. Dois experimentos foram realizados utilizando um sistema de sensores que transmitem informações através de uma rede sem fio para um servidor. O primeiro experimento avalia a rede em condições consideradas corriqueiras e o segundo experimento analisa o desempenho considerando falhas na conexão da rede. As métricas usadas para avaliação consistem no consumo de banda, tamanho da mensagem e perda de pacotes, como também, foi realizada uma análise da correlação entre essas variáveis. Os resultados apontam que o protocolo CoAP é o mais indicado nos experimentos propostos, apresentando os melhores resultados, apesar do valor para perda de pacotes ser um pouco maior comparado ao protocolo MQTT. Além disso, os resultados indicam uma correlação positiva entre o tamanho da mensagem e o consumo de banda.FACEPEIn recent years, an increasing number of IoT (IoT) systems have been developed at an unprecedented pace, and this growth tends to continue. As a consequence, an increase in the number of devices connected to the Internet is also expected. These objects can be implemented in various areas such as transportation, housing, healthcare, agriculture, among others. Therefore, multiple studies are directed to these areas. Due to the particular characteristics present in these types of equipment, such as their heterogeneity and limited computational resources, IoT device communication is a significant function of the systems, for which distinct communication protocols are proposed, usually, implemented through servers in the cloud or directly between the devices themselves. In this way, it is important to adopt a communication structure that does not overload the network and equipment, as many IoT environments, besides having specific characteristics, often communicate over wireless and intermittent networks. Considering this issue, this thesis presents a performance evaluation of communication protocols for IoT applications. The protocols selected for the study were AMQP, CoAP and MQTT and the methodology used were based on a design of experiments. Two experiments were performed using a sensor system that transmits information over a wireless network to a server. The first experiment evaluates the network under usual conditions and the second experiment analyzes the performance considering failures in the network connection. The metrics used for evaluation consist of bandwidth consumption, message size, and packet loss, as well as a correlation analysis between these variables. The results indicate that the CoAP protocol is the most indicated in the proposed experiments, presenting the best results, although the value for packet loss is slightly higher compared to the MQTT protocol. Besides, the results indicate a positive correlation between message size and bandwidth consumption.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessAvaliação de Desempenho e DependabilidadeInternet das CoisasProtocolo AMQPProtocolo MQTTAvaliação de desempenho de protocolos de comunicação para aplicações IoTinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPECC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/35370/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52ORIGINALDISSERTAÇÃO Thays Melo de Moraes.pdfDISSERTAÇÃO Thays Melo de Moraes.pdfapplication/pdf8173394https://repositorio.ufpe.br/bitstream/123456789/35370/1/DISSERTA%c3%87%c3%83O%20Thays%20Melo%20de%20Moraes.pdfa64acfb4b80478526249ac9be18dccffMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufpe.br/bitstream/123456789/35370/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTDISSERTAÇÃO Thays Melo de Moraes.pdf.txtDISSERTAÇÃO Thays Melo de Moraes.pdf.txtExtracted texttext/plain182625https://repositorio.ufpe.br/bitstream/123456789/35370/4/DISSERTA%c3%87%c3%83O%20Thays%20Melo%20de%20Moraes.pdf.txt3896506fe6668df9a4443c65b69ad065MD54THUMBNAILDISSERTAÇÃO Thays Melo de Moraes.pdf.jpgDISSERTAÇÃO Thays Melo de Moraes.pdf.jpgGenerated Thumbnailimage/jpeg1237https://repositorio.ufpe.br/bitstream/123456789/35370/5/DISSERTA%c3%87%c3%83O%20Thays%20Melo%20de%20Moraes.pdf.jpg9c3faa6d147d0b5aac391ace64cb4664MD55123456789/353702019-11-30 02:10:49.644oai:repositorio.ufpe.br:123456789/35370Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-11-30T05:10:49Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Avaliação de desempenho de protocolos de comunicação para aplicações IoT
title Avaliação de desempenho de protocolos de comunicação para aplicações IoT
spellingShingle Avaliação de desempenho de protocolos de comunicação para aplicações IoT
MORAES, Thays Melo de
Avaliação de Desempenho e Dependabilidade
Internet das Coisas
Protocolo AMQP
Protocolo MQTT
title_short Avaliação de desempenho de protocolos de comunicação para aplicações IoT
title_full Avaliação de desempenho de protocolos de comunicação para aplicações IoT
title_fullStr Avaliação de desempenho de protocolos de comunicação para aplicações IoT
title_full_unstemmed Avaliação de desempenho de protocolos de comunicação para aplicações IoT
title_sort Avaliação de desempenho de protocolos de comunicação para aplicações IoT
author MORAES, Thays Melo de
author_facet MORAES, Thays Melo de
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0556744372072114
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/1233156130663707
dc.contributor.author.fl_str_mv MORAES, Thays Melo de
dc.contributor.advisor1.fl_str_mv TAVARES, Eduardo Antônio Guimarães
contributor_str_mv TAVARES, Eduardo Antônio Guimarães
dc.subject.por.fl_str_mv Avaliação de Desempenho e Dependabilidade
Internet das Coisas
Protocolo AMQP
Protocolo MQTT
topic Avaliação de Desempenho e Dependabilidade
Internet das Coisas
Protocolo AMQP
Protocolo MQTT
description Nos últimos anos, um crescente número de sistemas para Internet das Coisas (IoT) foram desenvolvidos em um ritmo sem precedentes, e esse crescimento tende a continuar. Em consequência, espera-se também um aumento na quantidade de dispositivos conectados à Internet. Esses objetos podem ser implementados em diversas áreas de atuação como transporte, habitação, assistência médica, agricultura, entre outros. Dessa forma, múltiplos estudos são direcionados para essas áreas. Devido a características particulares presentes nestes equipamentos, como por exemplo, a sua heterogeneidade e recursos computacionais limitados, a comunicação de dispositivos IoT é uma função significativa dos sistemas, para os quais, protocolos de comunicação distintos têm sido propostos, geralmente sendo implementados diretamente entre os dispositivos ou através de servidores na nuvem. Assim, é importante adotar uma estrutura de comunicação que não sobrecarregue a rede e os equipamentos, pois muitos dos ambientes IoT além de possuírem características específicas, frequentemente comunicam-se através de redes sem fio e intermitentes. Ponderando essa questão, este trabalho apresenta uma avaliação de desempenho em protocolos de comunicação para aplicações IoT. Os protocolos selecionados para o estudo foram AMQP, CoAP e MQTT e a metodologia utilizada baseou-se em um projeto de experimentos. Dois experimentos foram realizados utilizando um sistema de sensores que transmitem informações através de uma rede sem fio para um servidor. O primeiro experimento avalia a rede em condições consideradas corriqueiras e o segundo experimento analisa o desempenho considerando falhas na conexão da rede. As métricas usadas para avaliação consistem no consumo de banda, tamanho da mensagem e perda de pacotes, como também, foi realizada uma análise da correlação entre essas variáveis. Os resultados apontam que o protocolo CoAP é o mais indicado nos experimentos propostos, apresentando os melhores resultados, apesar do valor para perda de pacotes ser um pouco maior comparado ao protocolo MQTT. Além disso, os resultados indicam uma correlação positiva entre o tamanho da mensagem e o consumo de banda.
publishDate 2019
dc.date.accessioned.fl_str_mv 2019-11-29T17:24:06Z
dc.date.available.fl_str_mv 2019-11-29T17:24:06Z
dc.date.issued.fl_str_mv 2019-06-28
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MORAES, Thays Melo de. Avaliação de Desempenho de Protocolos de Comunicação para Aplicações IoT. 2019. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2019.
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/35370
dc.identifier.dark.fl_str_mv ark:/64986/0013000014w4b
identifier_str_mv MORAES, Thays Melo de. Avaliação de Desempenho de Protocolos de Comunicação para Aplicações IoT. 2019. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2019.
ark:/64986/0013000014w4b
url https://repositorio.ufpe.br/handle/123456789/35370
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/35370/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/35370/1/DISSERTA%c3%87%c3%83O%20Thays%20Melo%20de%20Moraes.pdf
https://repositorio.ufpe.br/bitstream/123456789/35370/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/35370/4/DISSERTA%c3%87%c3%83O%20Thays%20Melo%20de%20Moraes.pdf.txt
https://repositorio.ufpe.br/bitstream/123456789/35370/5/DISSERTA%c3%87%c3%83O%20Thays%20Melo%20de%20Moraes.pdf.jpg
bitstream.checksum.fl_str_mv e39d27027a6cc9cb039ad269a5db8e34
a64acfb4b80478526249ac9be18dccff
8a4605be74aa9ea9d79846c1fba20a33
3896506fe6668df9a4443c65b69ad065
9c3faa6d147d0b5aac391ace64cb4664
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1815173004452167680