Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
Tipo de documento: | Tese |
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/136 |
Resumo: | Este trabalho apresenta um novo algoritmo de diagnóstico distribuído em nível de sistema, Distributed Network Reachability (DNR). O algoritmo permite que cada nodo de uma rede particionável de topologia arbitrária determine quais porções da rede estão alcançáveis e inalcançáveis. DNR é o primeiro algoritmo de diagnóstico distribuído que permite a ocorrência de eventos dinâmicos de falha e recuperação de nodos e enlaces, inclusive com partições e healings da rede. O estado diagnosticado de um nodo é ou sem-falha ou inatingível; o estado diagnosticado de um enlace é ou sem-falha ou não-respondendo ou inatingível. O algoritmo consiste de três fases: teste, disseminação e cálculo de alcançabilidade. Durante a fase de testes cada enlace é testado por um de seus nodos adjacentes em intervalos de teste alternados. Após a detecção de um novo evento, o testador inicia a fase de disseminação, na qual a nova informação de diagnóstico é transmitida para os nodos alcançáveis. A cada vez que um novo evento é detectado ou informado, a terceira fase é executada, na qual um algoritmo de conectividade em grafos é empregado para calcular a alcançabilidade da rede. O algoritmo DNR utiliza o número mínimo de testes por enlace por rodada de testes e tem a menor latência possível de diagnóstico, assegurada pela disseminação paralela de eventos. A correção do algoritmo é provada formalmente. Uma prova de correção no arcabouço bounded correctness também foi elaborada, incluindo latência delimitada de diagnóstico, latência delimitada de inicialização e acuidade. Um simulador do algoritmo foi implementado. Experimentos foram executados em diversas topologias incluindo grafos aleatórios (k-vertex connected e Power-Law) bem como grafos regulares (meshes e hipercubos). Extensivos resultados de simulação de eventos dinâmicos de falha e recuperação em nodos e enlaces são apresentados. |
id |
UTFPR-12_80c55f5dbee3735ad46074e3e495bd35 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/136 |
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 |
2010-10-15T00:31:43Z2010-10-15T00:31:43Z200814/10/2010WEBER, Andréa. Um algoritmo de diagnóstico distribuído para redes patrocináveis de topologia arbitrária. 2008. 129 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) – Universidade Tecnológica Federal do Paraná, Curitiba, 2008.http://repositorio.utfpr.edu.br/jspui/handle/1/136Este trabalho apresenta um novo algoritmo de diagnóstico distribuído em nível de sistema, Distributed Network Reachability (DNR). O algoritmo permite que cada nodo de uma rede particionável de topologia arbitrária determine quais porções da rede estão alcançáveis e inalcançáveis. DNR é o primeiro algoritmo de diagnóstico distribuído que permite a ocorrência de eventos dinâmicos de falha e recuperação de nodos e enlaces, inclusive com partições e healings da rede. O estado diagnosticado de um nodo é ou sem-falha ou inatingível; o estado diagnosticado de um enlace é ou sem-falha ou não-respondendo ou inatingível. O algoritmo consiste de três fases: teste, disseminação e cálculo de alcançabilidade. Durante a fase de testes cada enlace é testado por um de seus nodos adjacentes em intervalos de teste alternados. Após a detecção de um novo evento, o testador inicia a fase de disseminação, na qual a nova informação de diagnóstico é transmitida para os nodos alcançáveis. A cada vez que um novo evento é detectado ou informado, a terceira fase é executada, na qual um algoritmo de conectividade em grafos é empregado para calcular a alcançabilidade da rede. O algoritmo DNR utiliza o número mínimo de testes por enlace por rodada de testes e tem a menor latência possível de diagnóstico, assegurada pela disseminação paralela de eventos. A correção do algoritmo é provada formalmente. Uma prova de correção no arcabouço bounded correctness também foi elaborada, incluindo latência delimitada de diagnóstico, latência delimitada de inicialização e acuidade. Um simulador do algoritmo foi implementado. Experimentos foram executados em diversas topologias incluindo grafos aleatórios (k-vertex connected e Power-Law) bem como grafos regulares (meshes e hipercubos). Extensivos resultados de simulação de eventos dinâmicos de falha e recuperação em nodos e enlaces são apresentados.This thesis introduces the new Distributed Network Reachability (DNR) algorithm, a distributed system-level diagnosis algorithm that allows every node of a partitionable general topology network to determine which portions of the network are reachable and unreachable. DNR is the first distributed diagnosis algorithm that works in the presence of network partitions and healings caused by dynamic fault and repair events. A node is diagnosed as either working or unreachable and a link is diagnosed either as working or unresponsive or unreachable. The algorithm is formally specified and consists of three phases: test, dissemination, and reachability computation. During the testing phase each link is tested by one of the adjacent nodes at alternating testing intervals. Upon the detection of a new event, the tester starts the dissemination phase, in which the new diagnostic information is received by every reachable node in the network. New events can occur before the dissemination completes. After a new event is detected or informed, a working node runs the third phase, in which a graph connectivity algorithm is employed to compute the network reachability. The algorithm employs the optimal number of tests per link per testing interval and the best possible diagnosis latency, assured by the parallel dissemination of event information. The correctness of the algorithm is proved, including the bounded diagnostic latency, bounded start-up and accuracy. Experimental results obtained from simulation are presented. Simulated topologies include random graphs (k-vertex connected and Power-Law) as well as regular graphs (meshes and hypercubes). Extensive simulation results of dynamic fault and repair events on nodes and links are presented.1,43 MBporUniversidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialSistemas operacionais distribuídos (Computadores)Algorítmos computacionaisTeleinformáticaDistributed operating systems (Computers)Computer algorithmsUm algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitráriainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisCuritibaDoutoradoDuarte Junior, Elias ProcópioFonseca, Keiko Verônica OnoWeber, Andreareponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccessTHUMBNAILCT_CPGEI_D_Weber, Andréa_2008.pdf.jpgCT_CPGEI_D_Weber, Andréa_2008.pdf.jpgGenerated Thumbnailimage/jpeg979http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/6/CT_CPGEI_D_Weber%2c%20Andr%c3%a9a_2008.pdf.jpgbc177e95802689fad4ac7de54e0c6e27MD56ORIGINALCT_CPGEI_D_Weber, Andréa_2008.pdfCT_CPGEI_D_Weber, Andréa_2008.pdfapplication/pdf1502048http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/1/CT_CPGEI_D_Weber%2c%20Andr%c3%a9a_2008.pdf995973dcc4dec5284a0e5a27d01127eeMD51CC-LICENSElicense_urllicense_urltext/plain; charset=utf-846http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/2/license_url0d2fb706760bf56ddf1358a832652ccfMD52license_textlicense_texttext/html; charset=utf-821353http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/3/license_text160a80f95a9d7e6f776cb6c7bea041b1MD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-820634http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/4/license_rdf0eef9b128240436dacde490572fa4f25MD54TEXTCT_CPGEI_D_Weber, Andréa_2008.pdf.txtCT_CPGEI_D_Weber, Andréa_2008.pdf.txtExtracted texttext/plain285929http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/5/CT_CPGEI_D_Weber%2c%20Andr%c3%a9a_2008.pdf.txt8e3b2d2395523c3a40d980ec2ef58b71MD551/1362015-05-21 10:57:58.523oai:repositorio.utfpr.edu.br:1/136Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2015-05-21T13:57:58Repositó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 |
Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária |
title |
Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária |
spellingShingle |
Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária Weber, Andrea Sistemas operacionais distribuídos (Computadores) Algorítmos computacionais Teleinformática Distributed operating systems (Computers) Computer algorithms |
title_short |
Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária |
title_full |
Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária |
title_fullStr |
Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária |
title_full_unstemmed |
Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária |
title_sort |
Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária |
author |
Weber, Andrea |
author_facet |
Weber, Andrea |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Duarte Junior, Elias Procópio |
dc.contributor.advisor-co1.fl_str_mv |
Fonseca, Keiko Verônica Ono |
dc.contributor.author.fl_str_mv |
Weber, Andrea |
contributor_str_mv |
Duarte Junior, Elias Procópio Fonseca, Keiko Verônica Ono |
dc.subject.por.fl_str_mv |
Sistemas operacionais distribuídos (Computadores) Algorítmos computacionais Teleinformática Distributed operating systems (Computers) Computer algorithms |
topic |
Sistemas operacionais distribuídos (Computadores) Algorítmos computacionais Teleinformática Distributed operating systems (Computers) Computer algorithms |
description |
Este trabalho apresenta um novo algoritmo de diagnóstico distribuído em nível de sistema, Distributed Network Reachability (DNR). O algoritmo permite que cada nodo de uma rede particionável de topologia arbitrária determine quais porções da rede estão alcançáveis e inalcançáveis. DNR é o primeiro algoritmo de diagnóstico distribuído que permite a ocorrência de eventos dinâmicos de falha e recuperação de nodos e enlaces, inclusive com partições e healings da rede. O estado diagnosticado de um nodo é ou sem-falha ou inatingível; o estado diagnosticado de um enlace é ou sem-falha ou não-respondendo ou inatingível. O algoritmo consiste de três fases: teste, disseminação e cálculo de alcançabilidade. Durante a fase de testes cada enlace é testado por um de seus nodos adjacentes em intervalos de teste alternados. Após a detecção de um novo evento, o testador inicia a fase de disseminação, na qual a nova informação de diagnóstico é transmitida para os nodos alcançáveis. A cada vez que um novo evento é detectado ou informado, a terceira fase é executada, na qual um algoritmo de conectividade em grafos é empregado para calcular a alcançabilidade da rede. O algoritmo DNR utiliza o número mínimo de testes por enlace por rodada de testes e tem a menor latência possível de diagnóstico, assegurada pela disseminação paralela de eventos. A correção do algoritmo é provada formalmente. Uma prova de correção no arcabouço bounded correctness também foi elaborada, incluindo latência delimitada de diagnóstico, latência delimitada de inicialização e acuidade. Um simulador do algoritmo foi implementado. Experimentos foram executados em diversas topologias incluindo grafos aleatórios (k-vertex connected e Power-Law) bem como grafos regulares (meshes e hipercubos). Extensivos resultados de simulação de eventos dinâmicos de falha e recuperação em nodos e enlaces são apresentados. |
publishDate |
2008 |
dc.date.submitted.pt_BR.fl_str_mv |
14/10/2010 |
dc.date.issued.fl_str_mv |
2008 |
dc.date.accessioned.fl_str_mv |
2010-10-15T00:31:43Z |
dc.date.available.fl_str_mv |
2010-10-15T00:31:43Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
WEBER, Andréa. Um algoritmo de diagnóstico distribuído para redes patrocináveis de topologia arbitrária. 2008. 129 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) – Universidade Tecnológica Federal do Paraná, Curitiba, 2008. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/136 |
identifier_str_mv |
WEBER, Andréa. Um algoritmo de diagnóstico distribuído para redes patrocináveis de topologia arbitrária. 2008. 129 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) – Universidade Tecnológica Federal do Paraná, Curitiba, 2008. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/136 |
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.format.none.fl_str_mv |
1,43 MB |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba |
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/136/6/CT_CPGEI_D_Weber%2c%20Andr%c3%a9a_2008.pdf.jpg http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/1/CT_CPGEI_D_Weber%2c%20Andr%c3%a9a_2008.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/2/license_url http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/3/license_text http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/4/license_rdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/136/5/CT_CPGEI_D_Weber%2c%20Andr%c3%a9a_2008.pdf.txt |
bitstream.checksum.fl_str_mv |
bc177e95802689fad4ac7de54e0c6e27 995973dcc4dec5284a0e5a27d01127ee 0d2fb706760bf56ddf1358a832652ccf 160a80f95a9d7e6f776cb6c7bea041b1 0eef9b128240436dacde490572fa4f25 8e3b2d2395523c3a40d980ec2ef58b71 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 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_ |
1805923049923411968 |