Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio

Detalhes bibliográficos
Autor(a) principal: Gonçalves, Diogo Machado
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/15911
Resumo: Garantir a escalabilidade de um protocolo de roteamento de redes de malha sem fio contribui para a manutenção da qualidade da conexão oferecida pela rede com a adição de novos clientes. Otimizar o Algoritmo de Dijkstra utilizado pelo protocolo OLSRD para calcular as rotas que os pacotes de dados da rede devem seguir contribui significativamente para o aumento do desempenho da rede. Este trabalho apresenta um estudo empírico acerca do impacto de diferentes filas de prioridades na complexidade do Algoritmo de Dijkstra. Com base nas avaliações teóricas e práticas de desempenho da fila de prioridade do protocolo de redes de malha sem fio OLSRD, outras estruturas de dados foram selecionadas na literatura para uma avaliação de desempenho. Filas de prioridades em cenários característicos de redes de malha sem fio apresentaram um grande número de itens com prioridades repetidas inseridos nestas estruturas de dados, prejudicando a árvore AVL, estrutura presente no protocolo e contribuindo para a escolha do heap binário e Van Emde Boas como as melhores filas de prioridade para grandes redes neste contexto.
id UTFPR-12_dc7783a1b84af1d187a6b72ea2493dc8
oai_identifier_str oai:repositorio.utfpr.edu.br:1/15911
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-19T18:22:48Z2020-11-19T18:22:48Z2015-11-10GONCALVES, Diogo Machado. Análise de filas de prioridades para o Algoritmo de Dijkstra em redes de malhas sem fio. 2015. 110 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2015.http://repositorio.utfpr.edu.br/jspui/handle/1/15911Garantir a escalabilidade de um protocolo de roteamento de redes de malha sem fio contribui para a manutenção da qualidade da conexão oferecida pela rede com a adição de novos clientes. Otimizar o Algoritmo de Dijkstra utilizado pelo protocolo OLSRD para calcular as rotas que os pacotes de dados da rede devem seguir contribui significativamente para o aumento do desempenho da rede. Este trabalho apresenta um estudo empírico acerca do impacto de diferentes filas de prioridades na complexidade do Algoritmo de Dijkstra. Com base nas avaliações teóricas e práticas de desempenho da fila de prioridade do protocolo de redes de malha sem fio OLSRD, outras estruturas de dados foram selecionadas na literatura para uma avaliação de desempenho. Filas de prioridades em cenários característicos de redes de malha sem fio apresentaram um grande número de itens com prioridades repetidas inseridos nestas estruturas de dados, prejudicando a árvore AVL, estrutura presente no protocolo e contribuindo para a escolha do heap binário e Van Emde Boas como as melhores filas de prioridade para grandes redes neste contexto.A scalable wireless mesh network protocol helps to keep a good quality of service when new clients are added. An improvement on Dijkstra's Algorithm used by the OLSRD protocol to find the shortest paths for the data packages through the network, increases the performance of the network. This work shows an empirical analysis about the Dijkstra's performance with different priority queues. On the basis of theoretical and practical performance evaluations in the OLSRD's priority queue, other data structures were selected to be compared with it. In a mesh network scenario, Dijkstra's Algorithm inserts a big amount of items with the same key in the priority queue, which reduces AVL tree performance. Based on this fact, this work shows that the binary heap and Van Emde Boas tree are a better choice compared to the AVL tree, current priority queue used in OLSRD.porUniversidade Tecnológica Federal do ParanáPonta GrossaCiência da ComputaçãoUTFPRBrasilDepartamento Acadêmico de InformáticaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAlgorítmos computacionaisSistemas de comunicação sem fioRoteadores (Redes de computadores)Rede de computador - ProtocolosComputer algorithmsWireless communication systemsRouters (Computer network)Computer network protocolsAnálise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fioinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPonta GrossaAlmeida, Sheila Morais deQueiroz, Saulo Jorge Beltrão deAlmeida, Sheila Morais deMonteiro, Tânia LúciaAlves, Gleifer VazGonçalves, Diogo Machadoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRTEXTPG_COCIC_2015_2_01.pdf.txtExtracted texttext/plain203887http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15911/1/PG_COCIC_2015_2_01.pdf.txte84bdb5cdbda65bc3b56f31c26e52babMD51THUMBNAILPG_COCIC_2015_2_01.pdf.jpgGenerated Thumbnailimage/jpeg1371http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15911/2/PG_COCIC_2015_2_01.pdf.jpg8313cdfb3ff961ba60d2cbeb1979672eMD52ORIGINALPG_COCIC_2015_2_01.pdfapplication/pdf2906823http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15911/3/PG_COCIC_2015_2_01.pdfb7d1bdc5e1346080e59c0ed2bb2c0653MD53LICENSElicense.txttext/plain1219http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15911/4/license.txtab8f40a4ab1624db25046d3a7eaf27acMD541/159112020-11-19 16:22:48.665oai:repositorio.utfpr.edu.br:1/15911IE5hIHF1YWxpZGFkZSBkZSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkYSBwdWJsaWNhPz9vLCBhdXRvcml6byBhIFVURlBSIGEgdmVpY3VsYXIsIAphdHJhdj9zIGRvIFBvcnRhbCBkZSBJbmZvcm1hPz9vIGVtIEFjZXNzbyBBYmVydG8gKFBJQUEpIGUgZG9zIENhdD9sb2dvcyBkYXMgQmlibGlvdGVjYXMgCmRlc3RhIEluc3RpdHVpPz9vLCBzZW0gcmVzc2FyY2ltZW50byBkb3MgZGlyZWl0b3MgYXV0b3JhaXMsIGRlIGFjb3JkbyBjb20gYSBMZWkgbm8gOS42MTAvOTgsIApvIHRleHRvIGRlc3RhIG9icmEsIG9ic2VydmFuZG8gYXMgY29uZGk/P2VzIGRlIGRpc3BvbmliaWxpemE/P28gcmVnaXN0cmFkYXMgbm8gaXRlbSA0IGRvIAo/VGVybW8gZGUgQXV0b3JpemE/P28gcGFyYSBQdWJsaWNhPz9vIGRlIFRyYWJhbGhvcyBkZSBDb25jbHVzP28gZGUgQ3Vyc28gZGUgR3JhZHVhPz9vIGUgCkVzcGVjaWFsaXphPz9vLCBEaXNzZXJ0YT8/ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYT8/byBlIG5vcyBDYXQ/bG9nb3MgRWxldHI/bmljb3MgZG8gClNpc3RlbWEgZGUgQmlibGlvdGVjYXMgZGEgVVRGUFI/LCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzcz9vIGUvb3UgZG93bmxvYWQsIHZpc2FuZG8gYSAKZGl2dWxnYT8/byBkYSBwcm9kdT8/byBjaWVudD9maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvID9UZXJtbyBkZSBBdXRvcml6YT8/byBwYXJhIFB1YmxpY2E/P28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzP28gZGUgQ3Vyc28gZGUgR3JhZHVhPz9vIGUgRXNwZWNpYWxpemE/P28sIERpc3NlcnRhPz9lcyBlIFRlc2VzIG5vIFBvcnRhbCAKZGUgSW5mb3JtYT8/byBlIG5vcyBDYXQ/bG9nb3MgRWxldHI/bmljb3MgZG8gU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUj8gZSBkYSA/RGVjbGFyYT8/byAKZGUgQXV0b3JpYT8gZW5jb250cmFtLXNlIGFycXVpdmFkYXMgbmEgQmlibGlvdGVjYSBkbyBDP21wdXMgbm8gcXVhbCBvIHRyYWJhbGhvIGZvaSBkZWZlbmRpZG8uIApObyBjYXNvIGRlIHB1YmxpY2E/P2VzIGRlIGF1dG9yaWEgY29sZXRpdmEgZSBtdWx0aWM/bXB1cywgb3MgZG9jdW1lbnRvcyBmaWNhcj9vIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvID9wcmltZWlybyBhdXRvcj8gcG9zc3VhIHY/bmN1bG8uCg==Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-19T18:22:48Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio
title Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio
spellingShingle Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio
Gonçalves, Diogo Machado
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Algorítmos computacionais
Sistemas de comunicação sem fio
Roteadores (Redes de computadores)
Rede de computador - Protocolos
Computer algorithms
Wireless communication systems
Routers (Computer network)
Computer network protocols
title_short Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio
title_full Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio
title_fullStr Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio
title_full_unstemmed Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio
title_sort Análise de filas de prioridades para o algoritmo de Dijkstra em redes de malhas sem fio
author Gonçalves, Diogo Machado
author_facet Gonçalves, Diogo Machado
author_role author
dc.contributor.advisor1.fl_str_mv Almeida, Sheila Morais de
dc.contributor.advisor-co1.fl_str_mv Queiroz, Saulo Jorge Beltrão de
dc.contributor.referee1.fl_str_mv Almeida, Sheila Morais de
dc.contributor.referee2.fl_str_mv Monteiro, Tânia Lúcia
dc.contributor.referee3.fl_str_mv Alves, Gleifer Vaz
dc.contributor.author.fl_str_mv Gonçalves, Diogo Machado
contributor_str_mv Almeida, Sheila Morais de
Queiroz, Saulo Jorge Beltrão de
Almeida, Sheila Morais de
Monteiro, Tânia Lúcia
Alves, Gleifer Vaz
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Algorítmos computacionais
Sistemas de comunicação sem fio
Roteadores (Redes de computadores)
Rede de computador - Protocolos
Computer algorithms
Wireless communication systems
Routers (Computer network)
Computer network protocols
dc.subject.por.fl_str_mv Algorítmos computacionais
Sistemas de comunicação sem fio
Roteadores (Redes de computadores)
Rede de computador - Protocolos
Computer algorithms
Wireless communication systems
Routers (Computer network)
Computer network protocols
description Garantir a escalabilidade de um protocolo de roteamento de redes de malha sem fio contribui para a manutenção da qualidade da conexão oferecida pela rede com a adição de novos clientes. Otimizar o Algoritmo de Dijkstra utilizado pelo protocolo OLSRD para calcular as rotas que os pacotes de dados da rede devem seguir contribui significativamente para o aumento do desempenho da rede. Este trabalho apresenta um estudo empírico acerca do impacto de diferentes filas de prioridades na complexidade do Algoritmo de Dijkstra. Com base nas avaliações teóricas e práticas de desempenho da fila de prioridade do protocolo de redes de malha sem fio OLSRD, outras estruturas de dados foram selecionadas na literatura para uma avaliação de desempenho. Filas de prioridades em cenários característicos de redes de malha sem fio apresentaram um grande número de itens com prioridades repetidas inseridos nestas estruturas de dados, prejudicando a árvore AVL, estrutura presente no protocolo e contribuindo para a escolha do heap binário e Van Emde Boas como as melhores filas de prioridade para grandes redes neste contexto.
publishDate 2015
dc.date.issued.fl_str_mv 2015-11-10
dc.date.accessioned.fl_str_mv 2020-11-19T18:22:48Z
dc.date.available.fl_str_mv 2020-11-19T18:22:48Z
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.citation.fl_str_mv GONCALVES, Diogo Machado. Análise de filas de prioridades para o Algoritmo de Dijkstra em redes de malhas sem fio. 2015. 110 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2015.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/15911
identifier_str_mv GONCALVES, Diogo Machado. Análise de filas de prioridades para o Algoritmo de Dijkstra em redes de malhas sem fio. 2015. 110 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2015.
url http://repositorio.utfpr.edu.br/jspui/handle/1/15911
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 Tecnológica Federal do Paraná
Ponta Grossa
dc.publisher.program.fl_str_mv Ciência da Computação
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento Acadêmico de Informática
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15911/1/PG_COCIC_2015_2_01.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15911/2/PG_COCIC_2015_2_01.pdf.jpg
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15911/3/PG_COCIC_2015_2_01.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15911/4/license.txt
bitstream.checksum.fl_str_mv e84bdb5cdbda65bc3b56f31c26e52bab
8313cdfb3ff961ba60d2cbeb1979672e
b7d1bdc5e1346080e59c0ed2bb2c0653
ab8f40a4ab1624db25046d3a7eaf27ac
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923186467930112