Português English
Contato
Publicado em: 01/06/2010

Dissertação de Mestrado em Tolerância a Falhas

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
INSTITUTO DE INFORMÁTICA
PROGRAMA DE POS-GRADUAÇÃO EM COMPUTAÇÃO
———————————————————
DEFESA DE DISSERTAÇÃO DE MESTRADO

Aluno: Ruthiano Simioni Munaretti
Orientadora: Profa. Dra. Taisy Silva Weber

Titulo: Um Ambiente para Descrição de Cenários Detalhados de Falhas
Linha de Pesquisa: Tolerância a Falhas

Data: 04/06/2010
Hora: 13:30
Local: Auditório Azul

Banca Examinadora:
Prof. Dr. Marcelo Soares Pimenta (UFRGS)
Prof. Dr. Raul Ceretta Nunes (UFSM)
Prof. Dr. Antonio Marinho Pilla Barcellos (UFRGS)

Presidente da Banca: Profa. Dra. Taisy Silva Weber

Resumo: A utilização de várias ferramentas de injeção de falhas em um mesmo experimento de testes fornece mais subsídios para os resultados alcançados, tornando a atividade mais efetiva e menos sujeita a erros de interpretação. Neste sentido, as cargas de falhas possuem um importante papel, visto que elas compõem a principal entrada a ser fornecida nestas ferramentas.  No entanto, os mecanismos oferecidos, nas ferramentas de injeção de falhas existentes, para esta especificação de cargas de falhas, possuem um baixo grau de usabilidade e expressividade. Por este motivo, o presente trabalho aborda uma metodologia, na qual cenários detalhados de testes, que envolvam experimentos com injeção de falhas, possam ser especificados de maneira simples, homogênea e padronizada. Para isso, é proposta a criação de um ambiente para a especificação destas cargas de falhas, denominado como jFaultload. Este ambiente, por sua vez, utiliza-se de um subconjunto da linguagem Java para a especificação destas cargas de falhas, ficando responsável ainda pela tradução, desta carga em Java, para os respectivos formatos de carga referentes a cada injetor de falhas utilizado em um dado experimento. Para efeito de exemplo e validação do ambiente proposto, as ferramentas FIRMAMENT, MENDOSUS e FAIL/FCI são integradas neste ambiente, tornando assim o cenário de testes amplamente detalhado. O serviço a ser testado, visando a demonstração da usabilidade e expressividade da solução proposta, foi uma sessão de vídeo streaming, utilizando-se para isso do protocolo RTP, onde uma campanha de testes foi realizada com o injetor FIRMAMENT.

Palavras-chave: Injeção de falhas, especificação de cenários, sistemas distribuídos.