Dissertação

Computational Cost Estimation using Volunteer Computing in R EVALUATED

Com as organizações a aperceberem-se cada vez mais das oportunidades que os dados gerados diariamente fornecem, a popularidade de linguagens de programação especializadas neste âmbito, como o R, tem subido. R é uma linguagem de programação sem proprietário e um ambiente para computação estatı́stica, e cujo aumento de notoriedade tem atraı́do vários novos utilizadores, o que inclui também aqueles que têm poucos recursos computacionais e por isso não conseguem tirar o máximo proveito das capacidades do R. Por estas razões, está a ser desenvolvida uma plataforma de Computação Voluntária para software em R, que possibilita a qualquer pessoa a oportunidade de, voluntariamente, partilhar os seus recursos computacionais em troca de créditos. Estes créditos podem depois ser usados para pedir recursos computacionais na plataforma. Neste trabalho propõe-se um sistema de decisão para a referida plataforma que, através de estimativas, escolhe qual é o local de execução que providencia mais vantagens. Tais estimativas são obtidas através de um histórico de observações que são usadas para criar modelos de regressão. Os resultados do sistema proposto foram validados usando uma sequência de testes de referência que são usados globalmente na comunidade do R.
Computação Voluntária, Previsão do Desempenho, Computation Offloading, Offloading Decision

novembro 7, 2017, 9:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

João Coelho Garcia

Departamento de Engenharia Informática (DEI)

Professor Auxiliar