Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.

Detalhes bibliográficos
Ano de defesa: 2010
Autor(a) principal: DUARTE, Alexandre Nóbrega.
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://dspace.sti.ufcg.edu.br/handle/riufcg/2471
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.
id UFCG_8b26b860fb7b0deddc2c5f2425cefbd2
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/2471
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.An approach based on automatic software tests to diagnose faults in computational grids.Faltas em Grades ComputacionaisFalhas em SoftwaresGrade ComputacionalTestes Automáticos de SoftwareTeste de SoftwareEngenharia de SoftwareSoftwares - TestingGrid ComputingDiagnóstico Colaborativo de Faltas - SoftwareCiencias da Computação.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.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.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBRASILEIRO, Francisco Vilar..BRASILEIRO, F.V.http://lattes.cnpq.br/3487464815409292FIGUEIREDO, Jorge Cesar Abrantes de.GUERRERO, Dalton Dario Serey.DUTRA, Ines de Castro.MADEIRA, Edmundo Roberto Mauro.DUARTE, Alexandre Nóbrega.2010-05-312019-01-08T17:12:13Z2019-01-082019-01-08T17:12:13Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://dspace.sti.ufcg.edu.br/handle/riufcg/2471DUARTE, 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: https://dspace.sti.ufcg.edu.br/handle/riufcg/2471porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2025-07-24T06:28:14Zoai:dspace.sti.ufcg.edu.br:riufcg/2471Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T06:28:14Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
An approach based on automatic software tests to diagnose faults in computational grids.
title Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
spellingShingle Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
DUARTE, Alexandre Nóbrega.
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
Ciencias da Computação.
title_short Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
title_full Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
title_fullStr Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
title_full_unstemmed Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
title_sort Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
author DUARTE, Alexandre Nóbrega.
author_facet DUARTE, Alexandre Nóbrega.
author_role author
dc.contributor.none.fl_str_mv BRASILEIRO, Francisco Vilar..
BRASILEIRO, F.V.
http://lattes.cnpq.br/3487464815409292
FIGUEIREDO, Jorge Cesar Abrantes de.
GUERRERO, Dalton Dario Serey.
DUTRA, Ines de Castro.
MADEIRA, Edmundo Roberto Mauro.
dc.contributor.author.fl_str_mv DUARTE, Alexandre Nóbrega.
dc.subject.por.fl_str_mv 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
Ciencias da Computação.
topic 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
Ciencias da Computação.
description 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.
publishDate 2010
dc.date.none.fl_str_mv 2010-05-31
2019-01-08T17:12:13Z
2019-01-08
2019-01-08T17:12:13Z
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.uri.fl_str_mv https://dspace.sti.ufcg.edu.br/handle/riufcg/2471
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: https://dspace.sti.ufcg.edu.br/handle/riufcg/2471
url https://dspace.sti.ufcg.edu.br/handle/riufcg/2471
identifier_str_mv 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: https://dspace.sti.ufcg.edu.br/handle/riufcg/2471
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1851784606573920256