Uma estratégia de testes logarítmica para o algoritmo HI-ADSD
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPR |
Texto Completo: | https://hdl.handle.net/1884/31909 |
Resumo: | Orientador: Prof. Dr. Elias P. Duarte Jr. |
id |
UFPR_093a33f0695351d61f4382e3ca87da82 |
---|---|
oai_identifier_str |
oai:acervodigital.ufpr.br:1884/31909 |
network_acronym_str |
UFPR |
network_name_str |
Repositório Institucional da UFPR |
repository_id_str |
308 |
spelling |
Bona, Luis Carlos Erpen deDuarte Junior, Elias Procópio, 1966-Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaRuoso, Vinicius Kwiecien2024-01-31T16:09:22Z2024-01-31T16:09:22Z2013https://hdl.handle.net/1884/31909Orientador: Prof. Dr. Elias P. Duarte Jr.Coorientador: Prof. Dr. Luis C.E. BonaDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Curso de Pós-Graduaçao em Informática. Defesa: Curitiba, 24/05/2013Bibliografia: fls. 47-49Resumo: O objetivo do diagnóstico distribuído e permitir que os nodos sem-falha de um sistema determinem o estado - falho ou sem-falha - de todos os nodos do sistema. Assume-se que os nodos sao capazes de testar outros nodos e os nodos sem-falha determinam o estado dos nodos testados corretamente. O algoritmo Hierarchical Adaptive Distributed Systemlevel Diagnosis (Hi-ADSD) [9] e um algoritmo de diagnóstico distribuído que cria uma topologia virtual baseada em um hipercubo. O hipercubo óe uma estrutura escalóavel por definicão, apresentando características topológicas importantes como: simetria, diametro logarítmico e boas propriedades para tolerância a falhas. O algoritmo permite que todo nodo sem-falha de um sistema com N nodos determine o estado de todos os outros nodos com uma latencia de no móximo log2 N rodadas de teste. Entretanto, o numero de testes executados no pior caso e quadrótico. Este trabalho apresenta uma nova estrategia de testes para o algoritmo Hi-ADSD. Esta estrategia utiliza uma quantidade logarítmica de testes no pior caso. O algoritmo e adaptado para a nova estrategia de testes. Alem disso, foi adotado o uso de timestamps para permitir que cada nodo obtenha informacoes de diagnostico a partir de diversos outros nodos, consequentemente reduzindo a latencia media. O novo algoritmo e especificado, suas provas formais são demonstradas e resultados experimentais obtidos por simulações são apresentados e comparados com o Hi-ADSD. A nova estrategia garante que no maximo N log2 N testes são executados a cada log2 N rodadas de teste. A latencia maxima e mantida em log2 N rodadas de teste. O novo algoritmo foi implementado como uma estratóegia escalóavel de monitoramento e execuçcãao de experimentos integrado ao PlanetMon [23], um arcabouço para instalacao, execuçao e monitacão de experimentos no Planet-Lab. Experimentos foram realizados e mostraram que o desempenho do algoritmo em um ambiente realista condiz com as expectativas teoricas.Abstract: The goal of distributed diagnosis is to allow fault-free nodes of a system to determine the state - faulty or fault-free - of all nodes of the system. It is assumed that the nodes are capable of testing each other and that fault-free nodes can determine the state of tested nodes correctly. The Hierarchical Adaptive Distributed System-level Diagnosis (Hi- ADSD) [9] is a distributed diagnosis algorithm that creates a virtual topology based on a hypercube. A hypercube is a scalable structure by definition, presenting important topological features like: symmetry, logarithmic diameter and good fault tolerance properties. The algorithm allows every fault-free node of a system with N nodes to determine the state of every other node with a latency of at most log2 N testing rounds. However, the number of executed tests in the worst case is quadratic. This work presents a new testing strategy for the Hi-ADSD algorithm. This strategy uses a logarithmic amount of tests in the worst case. The algorithm is adapted to the new testing strategy. Furthermore, the use of timestamps is adopted to allow each node to retrieve diagnosis information from several other nodes, thus reducing the average latency. The new algorithm is specified, formal proofs are given, and experimental results obtained by simulations are presented and compared with the Hi-ADSD algorithm. The new strategy ensures that at most N log2 N tests are executed at each log2 N testing rounds. The maximum latency is mantained in log2 2 N testing rounds. The new algorithm was implemented as a scalable strategy to monitor and execute experiments integrated to PlanetMon [23], a framework to install, execute and monitor experiments in Planet-Lab. Experiments were executed and they have shown that the algorithm performance in a realistic environment is consistent with the teoretical limits.49f. : il. , grafs., tabs.application/pdfDisponível em formato digitalLogarítmosAlgorítmosCiência da ComputaçãoUma estratégia de testes logarítmica para o algoritmo HI-ADSDinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - D - VINICIUS KWIECIEN RUOSO.pdfapplication/pdf1830742https://acervodigital.ufpr.br/bitstream/1884/31909/1/R%20-%20D%20-%20VINICIUS%20KWIECIEN%20RUOSO.pdf57555babd658cc420f7facef4c80a82cMD51open accessTEXTR - D - VINICIUS KWIECIEN RUOSO.pdf.txtExtracted Texttext/plain101670https://acervodigital.ufpr.br/bitstream/1884/31909/2/R%20-%20D%20-%20VINICIUS%20KWIECIEN%20RUOSO.pdf.txt711cb40d13375d63e773f4b839eacbdbMD52open accessTHUMBNAILR - D - VINICIUS KWIECIEN RUOSO.pdf.jpgGenerated Thumbnailimage/jpeg1184https://acervodigital.ufpr.br/bitstream/1884/31909/3/R%20-%20D%20-%20VINICIUS%20KWIECIEN%20RUOSO.pdf.jpgf57acd69dfa19176d386411f1f1b68edMD53open access1884/319092024-01-31 13:09:22.965open accessoai:acervodigital.ufpr.br:1884/31909Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082024-01-31T16:09:22Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false |
dc.title.pt_BR.fl_str_mv |
Uma estratégia de testes logarítmica para o algoritmo HI-ADSD |
title |
Uma estratégia de testes logarítmica para o algoritmo HI-ADSD |
spellingShingle |
Uma estratégia de testes logarítmica para o algoritmo HI-ADSD Ruoso, Vinicius Kwiecien Logarítmos Algorítmos Ciência da Computação |
title_short |
Uma estratégia de testes logarítmica para o algoritmo HI-ADSD |
title_full |
Uma estratégia de testes logarítmica para o algoritmo HI-ADSD |
title_fullStr |
Uma estratégia de testes logarítmica para o algoritmo HI-ADSD |
title_full_unstemmed |
Uma estratégia de testes logarítmica para o algoritmo HI-ADSD |
title_sort |
Uma estratégia de testes logarítmica para o algoritmo HI-ADSD |
author |
Ruoso, Vinicius Kwiecien |
author_facet |
Ruoso, Vinicius Kwiecien |
author_role |
author |
dc.contributor.other.pt_BR.fl_str_mv |
Bona, Luis Carlos Erpen de Duarte Junior, Elias Procópio, 1966- Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática |
dc.contributor.author.fl_str_mv |
Ruoso, Vinicius Kwiecien |
dc.subject.por.fl_str_mv |
Logarítmos Algorítmos Ciência da Computação |
topic |
Logarítmos Algorítmos Ciência da Computação |
description |
Orientador: Prof. Dr. Elias P. Duarte Jr. |
publishDate |
2013 |
dc.date.issued.fl_str_mv |
2013 |
dc.date.accessioned.fl_str_mv |
2024-01-31T16:09:22Z |
dc.date.available.fl_str_mv |
2024-01-31T16:09:22Z |
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.uri.fl_str_mv |
https://hdl.handle.net/1884/31909 |
url |
https://hdl.handle.net/1884/31909 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.pt_BR.fl_str_mv |
Disponível em formato digital |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
49f. : il. , grafs., tabs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPR instname:Universidade Federal do Paraná (UFPR) instacron:UFPR |
instname_str |
Universidade Federal do Paraná (UFPR) |
instacron_str |
UFPR |
institution |
UFPR |
reponame_str |
Repositório Institucional da UFPR |
collection |
Repositório Institucional da UFPR |
bitstream.url.fl_str_mv |
https://acervodigital.ufpr.br/bitstream/1884/31909/1/R%20-%20D%20-%20VINICIUS%20KWIECIEN%20RUOSO.pdf https://acervodigital.ufpr.br/bitstream/1884/31909/2/R%20-%20D%20-%20VINICIUS%20KWIECIEN%20RUOSO.pdf.txt https://acervodigital.ufpr.br/bitstream/1884/31909/3/R%20-%20D%20-%20VINICIUS%20KWIECIEN%20RUOSO.pdf.jpg |
bitstream.checksum.fl_str_mv |
57555babd658cc420f7facef4c80a82c 711cb40d13375d63e773f4b839eacbdb f57acd69dfa19176d386411f1f1b68ed |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1801860560050978816 |