Título: | UMA FERRAMENTA PARA RECONSTRUÇÃO DA SEQUÊNCIA DE INTERAÇÕES ENTRE COMPONENTES DE UM SISTEMA DISTRIBUÍDO | |||||||
Autor: |
PAULO ROBERTO FRANCA DE SOUZA |
|||||||
Colaborador(es): |
RENATO FONTOURA DE GUSMAO CERQUEIRA - Orientador |
|||||||
Catalogação: | 11/OUT/2011 | Língua(s): | PORTUGUÊS - BRASIL |
|||||
Tipo: | TEXTO | Subtipo: | TESE | |||||
Notas: |
[pt] Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio. [en] All data contained in the documents are the sole responsibility of the authors. The data used in the descriptions of the documents are in conformity with the systems of the administration of PUC-Rio. |
|||||||
Referência(s): |
[pt] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=18473&idi=1 [en] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=18473&idi=2 |
|||||||
DOI: | https://doi.org/10.17771/PUCRio.acad.18473 | |||||||
Resumo: | ||||||||
Sistemas distribuídos frequentemente apresentam um comportamento
em tempo de execução diferente do esperado pelo programador. A análise
estática, somente, não suficiente para a compreensão do comportamento e
para o diagnóstico de problemas nesses sistemas, em razão da sua natureza
nao determinística, reflexo de características inerentes como concorrência,
latência na comunicação e falha parcial. Sendo assim, torna-se necessário
um melhor entendimento das interações entre os diferentes componentes de
software que formam o sistema, para que o desenvolvedor possa ter uma melhor
visão do comportamento do sistema durante sua execução. Neste trabalho,
apresentamos uma ferramenta que faz a reconstrução das interações entre os
componentes de uma aplicação distribuída, oferecendo uma visão das linhas
de execução distribuídas e permitindo o acompanhamento das sequências de
chamadas remotas e a análise das relações de causalidade. Essa ferramenta
também faz a persistência do histórico dessas interações ao longo do tempo,
correlacionando-as a arquitetura do sistema e aos dados de desempenho. Assim,
a ferramenta proposta auxilia o desenvolvedor a melhor compreender cenários
que envolvem comportamentos indevido do sistema e a restringir o escopo da
análise do erro, facilitando a busca de uma solução.
|
||||||||