Permitindo maior replicabilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade

Detalhes bibliográficos
Autor(a) principal: Antunes Junior, Nelson Antonio
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