Towards clouds@home : integration of virtualization in desktop grids with OAR and BOINC

Visualizar/abrir
Data
2010Autor
Orientador
Nível acadêmico
Graduação
Outro título
Clouds@home: integração de virtualização em desktop grids com OAR e BOINC
Assunto
Resumo
Computação voluntária é o nome dado ao uso de recursos dos usuários finais para executar computações de alto desempenho. Dois grandes desafios da computação voluntária atualmente são facilitar o desenvolvimento de aplicações pelo cientista e permitir aos clientes doarem seus recursos de maneira isolada e transparente. Se um sistema de computação voluntária não é fácil de usar para um cientista, cientistas vão evitar empregá-lo, indiferentemente da quantidade de poder computacional disponível. S ...
Computação voluntária é o nome dado ao uso de recursos dos usuários finais para executar computações de alto desempenho. Dois grandes desafios da computação voluntária atualmente são facilitar o desenvolvimento de aplicações pelo cientista e permitir aos clientes doarem seus recursos de maneira isolada e transparente. Se um sistema de computação voluntária não é fácil de usar para um cientista, cientistas vão evitar empregá-lo, indiferentemente da quantidade de poder computacional disponível. Se ele não é fácil de usar para um voluntário, menos voluntários doarão seus recursos e assim dispor-se-á de um poder computacional menor. Este trabalho descreve clouds@home, que é um projeto para integrar máquinas virtuais executando em máquinas desktop no escalonador OAR de forma a torná-las nodos computacionais de um cluster virtual. Com clouds@home, o cientista precisa manter apenas uma versão para um único alvo de compilação de sua aplicação, assim reduzindo o trabalho de desenvolver aplicações. Ele também não precisa escrever em nenhuma API em particular. A camada de virtualização melhora a proteção do voluntário por representar uma outra camada de isolamento. ...
Abstract
Volunteer computing is the name of the use of end-user resources to do high-performance computations. Two of the biggest challenges of volunteer computing nowadays is to facilitate the application development work of the scientists, and to allow the client to donate in an isolated and transparent way. If a volunteer computing system isn't easy to use by the scientist, scientists will avoid using it regardless of the computing power available. If it isn't easy to use by the volunteer, it will dr ...
Volunteer computing is the name of the use of end-user resources to do high-performance computations. Two of the biggest challenges of volunteer computing nowadays is to facilitate the application development work of the scientists, and to allow the client to donate in an isolated and transparent way. If a volunteer computing system isn't easy to use by the scientist, scientists will avoid using it regardless of the computing power available. If it isn't easy to use by the volunteer, it will drive volunteers away and harness less computing power. This work describes clouds@home, which is a project to integrate virtual machines running on desktop hosts into the OAR scheduler to make them computing nodes of a virtual cluster. With clouds@home, the scientist must keep only a single version for a single compilation target of its application, thereby reducing the burden of application development. He also isn't bound to any particular API. The volunteer is further protected by the virtual machine monitor isolation layer. ...
Instituição
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Coleções
-
TCC Ciência da Computação (1074)
Este item está licenciado na Creative Commons License
