Las empresas como Google son bien conocidas por su enfoque de la potencia informática: usar lotes de pequeños ordenadores para hacer el trabajo de un superordenador. Es barato, tolerante a las fallas y, si se hace bien, se puede expandir casi infinitamente. Bueno, si eso funciona con ordenadores conectados en red directamente entre sí, ¿por qué no a través de Internet?
BOINC (o la Berkeley Open Infrastructure for Network Computing) es un sistema de software diseñado para coordinar el uso compartido de la CPU a través de Internet. Existen programas cliente de BOINC que le permiten donar su potencia de procesador no utilizada a una variedad de propósitos, principalmente proyectos y organizaciones sin fines de lucro.
Es importante notar exactamente lo que quiero decir con sin usar potencia de procesador. Créalo o no, la mayor parte de la energía de la CPU en un ordenador doméstico promedio se desperdicia. cuando navega por una página web, por ejemplo, el procesador de su ordenador tiene que hacer el trabajo de cargar y mostrar la página, pero una vez que lo ha hecho, el procesador simplemente se queda ahí parado hasta que la siguiente página necesite ser cargada.
Durante sus pausas en la actividad, la CPU esencialmente no está haciendo nada, esperando su siguiente serie de instrucciones. Puede aprovechar esas pausas diciéndole a su ordenador que ejecute un determinado trabajo cuando esté inactivo, pero que deje de lado ese trabajo siempre que tenga trabajo real que hacer. Ahí es donde BOINC entra en juego. Cuando instale el software cliente BOINC, usted elige cómo quiere utilizar esos ciclos de procesador adicionales. El proyecto BOINC más conocido es SETI@home . Hay otros proyectos disponibles que puede que encuentre dignos de su tiempo en el procesador, algunos de ellos sí:
- Hydrogen@Home – Para mejorar la tecnología de energía limpia mediante la mejora de la producción y almacenamiento de hidrógeno.
- LHC@Home – Calcular datos del Gran Colisionador de Hadrones
- Cels@Home – Datos crujientes para la adhesión celular/investigación del cáncer
- Sistema de Inteligencia Artificial – ingeniería inversa del cerebro para construir un sistema de inteligencia artificial a gran escala.
y muchos más, que se pueden encontrar aquí.
En este artículo, me centraré en la instalación del software cliente BOINC en Ubuntu Linux, sin embargo, hay clientes BOINC disponibles para Linux, OSX y Windows (98/ME/2000/XP/Vista).
Instalación del software cliente BOINC
Vamos a empezar por instalar el software necesario para que este ordenador forme parte del cluster BOINC. En Debian/Ubuntu puede usar apt-get/aptitude/Synaptic para instalar:
- boinc-cliente
- boinc-manager
Puede encontrar instaladores para otros sistemas operativos en el sitio web de BOINC .
Una vez que todo esté instalado, puede iniciar el programa de gestión con
boincmgr
Tendrás una ventana con este aspecto:
Después de hacer clic en Next , se le preguntará cuál de los proyectos se beneficiará de sus ciclos de CPU adicionales.
Elige el proyecto que quieras, pero es mejor que tire la advertencia de que todos mis intentos recientes de elegir el LHC han dado lugar a errores en la red, así que en el momento de escribir este artículo, el proyecto LHC BOINC no parece estar funcionando.
Asumiendo que usted es un nuevo usuario del programa BOINC, usted querrá ingresar una dirección de correo electrónico y una contraseña en la siguiente pantalla. una vez que esto se haya completado, probablemente será redirigido a la página de inicio de cualquier proyecto que haya escogido. el sitio puede hacerle algunas preguntas más, como de dónde es usted. También puede utilizar el sitio web del proyecto para unirse a equipos, donde varias personas reúnen sus estadísticas de uso y compiten con otros equipos.
Una vez que haya creado/introducido su información de acceso al BOINC, el software cliente del BOINC debería comenzar a descargar y procesar los datos.
Una vez que hayas llegado a este punto, estarás listo. Puede sentarse y disfrutar del hecho de que está contribuyendo hacia una meta digna, y todo lo que le costó fueron unos pocos minutos de tiempo de configuración, y algunos ciclos de CPU sin usar. Quién sabe, puede ser su PC de casa que será el primero en encontrar vida extraterrestre, o una cura para el cáncer, o el modelo del Big Bang.