[pt] A depuração de software é uma atividade que tipicamente demanda um grande esforço, fundamentalmente devido à necessidade de analisar múltiplas condições que determinam o contexto de execução do software e de criar suposições que expliquem o motivo do defeito, para, só assim, sermos capazes de corrigi-lo. No caso de sistemas distribuídos, o paralelismo, a ordem de escalonamento, os atrasos na comunicação e falhas nos equipamentos são exemplos de fatores que aumentam ainda mais a complexidade da atividade de depuração. Portanto, a busca por ferramentas que auxiliem neste processo é contínua. Neste trabalho, propomos uma ferramenta de monitoração e visualização, não intrusiva, da comunicação entre componentes de sistemas distribuídos, através do uso de analisadores de protocolo de comunicação e da monitoração das chamadas de sistema de leitura e gravação. / [en] Software debugging is an activity that typically requires an huge effort, primarily due to the need to analyze multiple conditions that determine the execution context of the software and to create assumptions that explain the problem, for only thus being able to fix it. In the case of distributed systems, parallelism, order scheduling, delays in communication and equipment failures are examples of factors that further increase the complexity of the debugging activity. Therefore, the search for tools that assist in this process is continuous. In this dissertation, we propose a tool for non-intrusive monitoring and visualization of communications between components of distributed systems, based on communication protocol analyzers and monitoring of read and write system calls.
Identifer | oai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:28706 |
Date | 16 January 2017 |
Creators | LUIZ FELIPE DE SOUZA E SILVA |
Contributors | RENATO FONTOURA DE GUSMAO CERQUEIRA, RENATO FONTOURA DE GUSMAO CERQUEIRA |
Publisher | MAXWELL |
Source Sets | PUC Rio |
Language | Portuguese |
Detected Language | Portuguese |
Type | TEXTO |
Page generated in 0.0025 seconds