Uma abordagem baseada em testes automáticos de software para diagnóstico de faltas em grades computacionais.
| Ano de defesa: | 2010 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |