Dissertação

{en_GB=Secure Remote Execution for the R Programming Environment} {} EVALUATED

{pt=A linguagem de programação R é principalmente utilizada para computação estatística e criação de gráficos, o que muitas vezes consome bastantes recursos computacionais. Os programadores de R alternam a sua actividade entre longos períodos de baixa utilização dos recursos do seu computador, em que estão a editar o seu código, e longos períodos de consumo intensivo de recursos, em que esperam que os programas que escreveram acabem de correr. Um progamador de R, enquanto edita o seu cóodigo, poderia disponibilizar o seu computador a outros programadores, para que estes possam utilizar os seus recursos computacionais livres para correr as suas simulações. Neste documento, propomos um sistema onde os programadores de R possam partilhar os seus recursos computacionais entre si de modo seguro. Isto permitiría aos programas terminarem a sua execução muito mais rapidamente, de um modo distribuído. Faremos isto, correndo os programas em R num ambiente isolado e com permissões mais restritivas, para que não causem problemas à máquina hospedeira., en=The R programming language is mainly used for statistical computation and graphics, which often uses a lot of computational resources. R programmers alternate their activity between long periods of low resource consumption when they are editing their code, and long periods of high consumption when they are waiting for their programs to finish executing. While editing their code, R programmers could lend their computer to other programmers, so that they can take advantage of their available computational resources to run their simulations. In this document we propose a system where R programmers can safely share their computational resources among each other. This will allow programs to be executed much faster, in a distributed manner. We will do this by running the R programs in an isolated environment with less permissions, so that programs may not cause harm to the host.}
{pt=R, Partilha de Recursos Computacionais, Sandbox, Segurança, en=R, Cycle Sharing, Sandbox, Security}

Junho 5, 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