Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/168992 |
Resumo: | A reprodução de experimentos representa uma das melhores formas de se comprovar a eficácia de propostas científicas nas mais diversas áreas do conhecimento. Na computação, a replicabilidade de experimentos é particularmente favorecida pela popularidade dos repositórios públicos, bem como pelo compartilhamento de código fonte e de dados de entrada de publicações científicas. As dificuldades da replicação de experimentos surgem em áreas com ambientes de execução imprevisíveis e voláteis. Máquinas falhando e problemas com comunicação de redes correspondem a esta descrição e são comumente encontrados em ambiente distribuídos. Para superar estes problemas, um sistema distribuído capaz de rodar experimentos em ambientes distribuídos de baixa confiabilidade sem intervenção manual será desenvolvido, onde computadores que falharem durante sua execução sejam substituídas por outras funcionais. Comparada a outras propostas, sua inovação é a capacidade de manter o contexto de máquinas falhas, similar a checkpoints , e permitir que seus substitutos recuperem os dados salvos. Essa funcionalidade deve aprimorar a replicabilidade do experimento desde que a disponibilidade do sistema também virtualmente crescerá. Como desafios, ainda é necessário desenvolver um sistema que permita a execução de experimentos distribuídos, para então ser possível aplicar o protocolo de recuperação. Resultados obtidos durante a avaliação do protótipo em um ambiente instável demonstram uma menor variação e maior precisão entre múltiplas tentativas de um mesmo experimento, com um desvio padrão de 1.6% da média e precisão de 95.7%, comparado com os resultados sem o uso do sistema, com um desvio de 25% da média e precisão de 72%. |
id |
UFRGS-2_c5705828b93c150245181a760911f4d4 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/168992 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Antunes Junior, Nelson AntonioCordeiro, Weverton Luis da CostaGaspary, Luciano Paschoal2017-09-28T02:28:06Z2017http://hdl.handle.net/10183/168992001048287A reprodução de experimentos representa uma das melhores formas de se comprovar a eficácia de propostas científicas nas mais diversas áreas do conhecimento. Na computação, a replicabilidade de experimentos é particularmente favorecida pela popularidade dos repositórios públicos, bem como pelo compartilhamento de código fonte e de dados de entrada de publicações científicas. As dificuldades da replicação de experimentos surgem em áreas com ambientes de execução imprevisíveis e voláteis. Máquinas falhando e problemas com comunicação de redes correspondem a esta descrição e são comumente encontrados em ambiente distribuídos. Para superar estes problemas, um sistema distribuído capaz de rodar experimentos em ambientes distribuídos de baixa confiabilidade sem intervenção manual será desenvolvido, onde computadores que falharem durante sua execução sejam substituídas por outras funcionais. Comparada a outras propostas, sua inovação é a capacidade de manter o contexto de máquinas falhas, similar a checkpoints , e permitir que seus substitutos recuperem os dados salvos. Essa funcionalidade deve aprimorar a replicabilidade do experimento desde que a disponibilidade do sistema também virtualmente crescerá. Como desafios, ainda é necessário desenvolver um sistema que permita a execução de experimentos distribuídos, para então ser possível aplicar o protocolo de recuperação. Resultados obtidos durante a avaliação do protótipo em um ambiente instável demonstram uma menor variação e maior precisão entre múltiplas tentativas de um mesmo experimento, com um desvio padrão de 1.6% da média e precisão de 95.7%, comparado com os resultados sem o uso do sistema, com um desvio de 25% da média e precisão de 72%.One of the best ways to prove the efficiency of scientific proposals on any field of knowledge is by the reproduction of experiments. The experiments’ replicability is particularly favorable by the popularity of the public repositories within computing, as well by sharing source code and input data in scientific papers. The challenges of replicating experiments appears in fields with environments susceptibles to volatile and unpredictable executions. Machines crashing and the troubles of network communications match this description and are commonly found in distributed environments. To overcome this problems, a distributed system capable of running experiments in these less reliable systems without manual intervention will be developed, where the computers that fail during execution shall be swapped with the functional ones. Compared to other proposed solutions, its innovation is the capability to keep the context of failed machines, similar to checkpoints, and allow their substitute to recover the saved data. This feature shall enhance the experiments’ replicability since the system’s availability will also virtually increase. The challenge comes with the development of a distributed experiments’ execution system from the ground up, so we will be able to apply our own recovering protocol. Results obtained during the evaluation of the prototype in an unstable environment show a smaller variation and greater precision between multiple attempts of the same experiment, with a standard deviation of 1.6% from the mean and accuracy of 95.7%, compared to the results without the use of the system, with a deviation of 25% from the mean and accuracy of 72%.application/pdfporTolerancia : FalhasRedes : ComputadoresDistributed environmentDistributed systemsPlanetLabExperimentationReplicabilityPermitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidadeAlloowing better experiments’ replicability on distributed environments with less reliable nodes info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2017Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001048287.pdf001048287.pdfTexto completoapplication/pdf839935http://www.lume.ufrgs.br/bitstream/10183/168992/1/001048287.pdf92530519389cb5bc6cb96c06bb91d6b2MD51TEXT001048287.pdf.txt001048287.pdf.txtExtracted Texttext/plain85964http://www.lume.ufrgs.br/bitstream/10183/168992/2/001048287.pdf.txt5cd7c22f9be2786097b843378ca80e2aMD52THUMBNAIL001048287.pdf.jpg001048287.pdf.jpgGenerated Thumbnailimage/jpeg1173http://www.lume.ufrgs.br/bitstream/10183/168992/3/001048287.pdf.jpgc922eebbfd6892eab6895a234ddacae8MD5310183/1689922018-10-29 08:03:26.796oai:www.lume.ufrgs.br:10183/168992Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-29T11:03:26Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade |
dc.title.alternative.en.fl_str_mv |
Alloowing better experiments’ replicability on distributed environments with less reliable nodes |
title |
Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade |
spellingShingle |
Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade Antunes Junior, Nelson Antonio Tolerancia : Falhas Redes : Computadores Distributed environment Distributed systems PlanetLab Experimentation Replicability |
title_short |
Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade |
title_full |
Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade |
title_fullStr |
Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade |
title_full_unstemmed |
Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade |
title_sort |
Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade |
author |
Antunes Junior, Nelson Antonio |
author_facet |
Antunes Junior, Nelson Antonio |
author_role |
author |
dc.contributor.author.fl_str_mv |
Antunes Junior, Nelson Antonio |
dc.contributor.advisor1.fl_str_mv |
Cordeiro, Weverton Luis da Costa |
dc.contributor.advisor-co1.fl_str_mv |
Gaspary, Luciano Paschoal |
contributor_str_mv |
Cordeiro, Weverton Luis da Costa Gaspary, Luciano Paschoal |
dc.subject.por.fl_str_mv |
Tolerancia : Falhas Redes : Computadores |
topic |
Tolerancia : Falhas Redes : Computadores Distributed environment Distributed systems PlanetLab Experimentation Replicability |
dc.subject.eng.fl_str_mv |
Distributed environment Distributed systems PlanetLab Experimentation Replicability |
description |
A reprodução de experimentos representa uma das melhores formas de se comprovar a eficácia de propostas científicas nas mais diversas áreas do conhecimento. Na computação, a replicabilidade de experimentos é particularmente favorecida pela popularidade dos repositórios públicos, bem como pelo compartilhamento de código fonte e de dados de entrada de publicações científicas. As dificuldades da replicação de experimentos surgem em áreas com ambientes de execução imprevisíveis e voláteis. Máquinas falhando e problemas com comunicação de redes correspondem a esta descrição e são comumente encontrados em ambiente distribuídos. Para superar estes problemas, um sistema distribuído capaz de rodar experimentos em ambientes distribuídos de baixa confiabilidade sem intervenção manual será desenvolvido, onde computadores que falharem durante sua execução sejam substituídas por outras funcionais. Comparada a outras propostas, sua inovação é a capacidade de manter o contexto de máquinas falhas, similar a checkpoints , e permitir que seus substitutos recuperem os dados salvos. Essa funcionalidade deve aprimorar a replicabilidade do experimento desde que a disponibilidade do sistema também virtualmente crescerá. Como desafios, ainda é necessário desenvolver um sistema que permita a execução de experimentos distribuídos, para então ser possível aplicar o protocolo de recuperação. Resultados obtidos durante a avaliação do protótipo em um ambiente instável demonstram uma menor variação e maior precisão entre múltiplas tentativas de um mesmo experimento, com um desvio padrão de 1.6% da média e precisão de 95.7%, comparado com os resultados sem o uso do sistema, com um desvio de 25% da média e precisão de 72%. |
publishDate |
2017 |
dc.date.accessioned.fl_str_mv |
2017-09-28T02:28:06Z |
dc.date.issued.fl_str_mv |
2017 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/168992 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001048287 |
url |
http://hdl.handle.net/10183/168992 |
identifier_str_mv |
001048287 |
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.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/168992/1/001048287.pdf http://www.lume.ufrgs.br/bitstream/10183/168992/2/001048287.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/168992/3/001048287.pdf.jpg |
bitstream.checksum.fl_str_mv |
92530519389cb5bc6cb96c06bb91d6b2 5cd7c22f9be2786097b843378ca80e2a c922eebbfd6892eab6895a234ddacae8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447203582312448 |