Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/2471
Title: Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
Other Titles: An approach based on automatic software tests to diagnose faults in computational grids.
???metadata.dc.creator???: DUARTE, Alexandre Nóbrega.
???metadata.dc.contributor.advisor1???: BRASILEIRO, Francisco Vilar..
???metadata.dc.contributor.referee1???: FIGUEIREDO, Jorge Cesar Abrantes de.
???metadata.dc.contributor.referee2???: GUERRERO, Dalton Dario Serey.
???metadata.dc.contributor.referee3???: DUTRA, Ines de Castro.
???metadata.dc.contributor.referee4???: MADEIRA, Edmundo Roberto Mauro.
Keywords: Faltas em Grades Computacionais;Falhas em Softwares;Grade Computacional;Testes Automáticos de Software;Teste de Software;Engenharia de Software;Softwares - Testing;Grid Computing;Diagnóstico Colaborativo de Faltas - Software
Issue Date: 31-May-2010
Publisher: Universidade Federal de Campina Grande
Citation: DUARTE, Alexandre Nóbrega. Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais. 2010. 119 f. (Tese de Douturado em em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2010. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/2471
???metadata.dc.description.resumo???: Muito tem se pesquisado nos últimos anos sobre tratamento de falhas com o objetivo de aumentar a confiabilidade de infraestruturas de grade computacional. Idealmente, um usuário de grade deve ser capaz de submeter um conjunto de tarefas para execução em tal infraestrutura, aguardar pelo término da execução e, em seguida, obter o resultado das suas tarefas da mesma forma que faria caso utilizasse uma única máquina de grande poder computacional. Na prática, porém, não é isso o que vem ocorrendo com usuários das maiores grades computacionais disponíveis atualmente. Não é incomum observar altas taxas de falha nas tarefas submetidas para grades computacionais. Usuários de grades vêem a execução de suas tarefas falhar e não recebem qualquer informação que possa ajudá-los a entender porque suas tarefas falharam. Muitas vezes o usuário não consegue sequer identificar se sua tarefa falhou por um defeito no software de sua aplicação, ou por um problema em um serviço de grade localizado do outro lado do globo. Esta tese propõe e avalia um mecanismo baseado na utilização de testes automáticos de software para detectar falhas na execução de aplicações neste tipo de infraestrutura e diagnosticar as causas de tais falhas. Resultados experimentais demonstraram uma taxa de acerto de 93, 99% ± 5, 63%, com um nível de confiança de 95%, ou de 93, 99% ± 7, 52%, com um nível de confiança de 99%, nos diagnósticos efetuados por uma ferramenta implementada de acordo com o mecanismo proposto.
Abstract: A lot of research effort has being put to find better mechanisms for fault treatment on grid computing aiming at improving the reliability of such infrastructures. Ideally, a grid user should be able to submit a set of tasks to remote execution, wait until the execution is concluded, and then retrieve the results of its execution in the very same way she would do if using a single high-performance machine. In practice, however, this is not what is happening to users of the larger grid infrastructures available nowadays. It is not rare to observe high failure rates on tasks submitted for execution in a grid infrastructure. Grid users see their tasks failing and receive no feedback from the grid middleware that could possibly help them to figure out why their tasks failed. Must of the time the user is not even able to tell if the task failed due to a problem inside the user application or due to some faulty service located somewhere in the grid.This thesis proposes and evaluates a mechanism based on the utilization of automatic software tests to detect failures and to diagnose their causes during the execution of applications on this kind of infrastructure. Experimental results showed a success rate of 93.99% ± 5, 63%, with a 95% cofidence level, or 93.99% ± 7.52%. with a 99% confidence level, for the dianosis of a tool implemented according to the proposed mechanism.
Keywords: Faltas em Grades Computacionais
Falhas em Softwares
Grade Computacional
Testes Automáticos de Software
Teste de Software
Engenharia de Software
Softwares - Testing
Grid Computing
Diagnóstico Colaborativo de Faltas - Software
???metadata.dc.subject.cnpq???: Ciencias da Computação.
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/2471
Appears in Collections:Doutorado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
ALEXANDRE NÓBREGA DUARTE - PPGCC TESE 2010..pdfAlexandre Nóbrega Duarte - Tese PPGCC 2010.1.29 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.