Boinc!

Desde hace ya varios años que contribuyo con el proyecto Boinc, donde usan el tiempo muerto de mi(s) computadoras y las de muchos otros para hacerlas una especie de supercomputadora virtual y ayudar en ciertos proyectos que necesitan un intenso poder de cómputo (y tienen muy bajo presupuesto).

Independientemente de las razones para usarlo, de los proyectos disponibles y las contras que tiene, he aquí las instrucciones para instalarlo en algún servidor o pc de escritorio pero sin interfaz gráfica:

Instalación

Como siempre, hay varios caminos, pero lo que me se:

Estilo Debian

$sudo apt-get install boinc-client

Para el resto de distribuciones

  1. Bajar el software de https://boinc.berkeley.edu/download.php
  2. Hacerlo ejecutable
  3. Descomprimirlo

por ejemplo:

$wget http://boinc.berkeley.edu/dl/boinc_7.2.28_x86_64-pc-linux-gnu.sh
$chmod +x boinc_7.2.28_x86_64-pc-linux-gnu.sh
$./boinc_7.2.28_x86_64-pc-linux-gnu.sh

Uso

El demonio

En el caso de Debian, el paquete hace las gestiones necesarias para configurar el demonio de boinc y ejecutarlo en la carga del operativo. Para el resto de distribuciones, habrá que configurarlo a mano en el /etc/initrd.d/, pero eso lo haré en otra ocasión ;)

Registrandose en los proyectos

Habria que darse una vuelta por la lista de proyectos disponibles y elegir cuantos se desean, luego hay que registrarse en ellos de la siguiente manera:

$boinccmd  --create_account URL email password name

Anexando proyectos

Muy sencillo, suponiendo que ya tenemos cuenta en el proyecto:

$boinccmd --project_attach URL account_key

por ejemplo:

$boinccmd --project_attach http://einstein.phys.uwm.edu XXXXXXX

Verificación

Sólo por si acaso deberiamos verificar que el proyecto se haya anexado correctamente, para eso un simple mando:

$boinccmd --get_state

Y se despliega la información de los proyectos y las tareas que se estan realizando. Ojo que se necesitan bajar otros programas y los cachitos de información a procesar. Después de un rato, si vemos los procesos que se están ejecutando, encontraríamos algo parecido a esto:

$top

boinc en línea de comandos

No fue tan difícil como creí.


Artículos relacionados: