Um algoritmo de diagnóstico distribuído para redes particionáveis de topologia arbitrária

Detalhes bibliográficos
Autor(a) principal: Weber, Andrea
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