Processamento distribuído com o BOINC | Distributed processing with BOINC

English bellow.

Processamento distribuído é um conceito muito interessante na computação. A ideia de dividir o trabalho entre vários nós (computadores) de forma que cada um deles processe e retorne sua parte é muito utilizada em vários ramos.

Uma forma de ver isso na prática é através do software BOINC (Berkeley Open Infrastructure for Network Computing). Um software que ao ser instalado aproveitará ciclos ociosos da máquina para processar informações de projetos científicos e retornar os resultados.

Um exemplo é o projeto SETI@home, que pesquisa formas de vida inteligentes no espaço. Quem já viu o filme Contato (baseado no romance de Carl Sagan) sabe do que se trata.

Existem muitos projetos disponíveis no site do BOINC em diversas áreas de conhecimento. Para participar doando um pouco de seu computador é simples e o software está disponível para várias plataformas (Linux, Windows, Mac). Abaixo um pequeno passo a passo da instalação para o Ubuntu Linux:

Após acessar o site http://boinc.berkeley.edu/projects.php para escolher o projeto, ou os projetos para participar, é necessário acessar o site do projeto e criar uma conta. Com isso cria-se um perfil que contabilizará todo trabalho realizado para aquele projeto. Em seguida basta fazer download do software BOINC e instalar:

$ sudo apt-get install boinc-client

No caso específico do projeto SETI@home, é necessário também instalar o pacote com seu aplicativo:

$ sudo apt-get install boinc-app-seti

E para finalizar vale a pena instalar também uma interface gráfica:

$ sudo apt-get install boinc-manager

Agora é adicionar os projetos nos quais possui cadastro clicando em “Tools/Add project or account manager” na interface gráfica, ou diretamente no cliente via terminal:

$ boinccmd --project_attach project_url account_key

Onde project_url é o endereço do projeto no qual está inscrito, e account_key será a chave disponível através do perfil privado no site do projeto.

Através das páginas dos projetos também é possível configurar como e quando seu computador será utilizado para o processamento, o mesmo pode ser feito através da interface gráfica ou do cliente para terminal.

Pelo menos é um bom motivo para deixar o computador ligado.


Distributed processing is a very interesting concept in computing. The idea of divide the work between many nodes (computers) as each one processes and returns your share is very used in many areas.

With the BOINC (Berkeley Open Infrastructure for Network Computing) it’s possible to see this. This software can use the idle cycles of the computer to process information from scientific projects returning them the results.

SETI@home is an example of a project that searches intelligent life on space. Who already saw the movie Contact (based on Carl Sagan’s romance) knows what it is.

There’s a lot of projects available at BOINC website in many areas of knowledge. To participate donating a share of your computer it’s simple and the software are available in many platforms (Linux, Windows, Mac). Bellow a little how-to install on Ubuntu Linux:

After accessing the website http://boinc.berkeley.edu/projects.php to choose the project, or the projects to participate, you will need to access the project website to create a user account. This profile will count the work done. You now can download and install the BOINC:

$ sudo apt-get install boinc-client

For the SETI@home, you also need to install the package with the application:

$ sudo apt-get install boinc-app-seti

It’s possible install a graphical user interface:

$ sudo apt-get install boinc-manager

Now it’s just add the project which you are signed by clicking “Tools/Add project or account manager” on the graphical interface, or directly via terminal:

$ boinccmd --project_attach project_url account_key

Where project_url is the project’s address and account_key is the key available on your private profile on the project.

Also on the project’s page it’s possible to configure how and when your computer will be used, the same can be set through the graphical interface or the terminal client.

At least it’s a good reason the leave the computer on.

Anúncios

[Deixe um comentário | Leave a reply]

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s