Regístrate | Conectar
Blog Libros Acerca de Buscar Foro Tamiz@Home Podcast 12 Users Online
Skip to content

Por qué uso BOINC


Envía este artículo por e-mail Envía este artículo por e-mail

Hace mucho tiempo que escribí la primera recomendación de un programa de ordenador en este artículo. La razón de que no lo haya hecho más es que, por un lado, hay tantísimas páginas en las que se habla de ordenadores que no tiene mucho sentido saturar aún más la red; por otro, a veces me cuesta escribir artículos en los que expreso opiniones, no estoy muy seguro de por qué. Supongo que me vuelvo más vulnerable al hacerlo.

En cualquier caso, ya es hora de analizar otro programa. En esta entrada hablaremos de BOINC (Berkeley Open Infrastructure for Network Computing, Infraestructura Abierta de Berkeley para la Computación en Red). Ya lo hemos mencionado anteriormente, pero quiero dedicarle un artículo en exclusiva, porque lo merece y es por una buena causa.

BOINC es un programa que sirve para que dones tiempo de proceso de tu ordenador para diversos proyectos. De hecho, BOINC no es más que un gestor: sabe a qué proyectos estás suscrito, se conecta al servidor de cada proyecto, descarga una tarea, la procesa, cuando la ha terminado sube los resultados al servidor, baja otra tarea, la procesa, etc.

BOINC está desarrollado por la Universidad de Berkeley, California, y es de código abierto - es decir, cualquiera puede ver el código fuente del programa. Por supuesto, es gratuito: al fin y al cabo, es una forma de “voluntariado” a través del ordenador.

Cuando lo uses, apenas notarás que está ahí: es suficientemente inteligente como para utilizar el tiempo de proceso “de sobra”, de modo que, por ejemplo, después de dos horas de tenerlo en marcha es posible que veas que el tiempo de CPU que ha utilizado es de cuarenta minutos - lo que el resto de procesos le ha dejado libre. En cierto sentido, lo que hace es colocarse como el último proceso en la jerarquía, de modo que si alguien necesita tiempo de proceso, BOINC no hace nada, pero en cuanto le dejan utiliza el tiempo de computación que puede.

¿Qué tipo de proyectos utilizan esta herramienta? Muchos, que puedes encontrar aquí. Mis favoritos son tres:

  • SETI@home es el muy conocido proyecto de SETI (Search for Extraterrestrial Intelligence, Búsqueda de Inteligencia Extraterrestre), de la Universidad de Berkeley. En este proyecto, BOINC descarga fragmentos de señales radioastronómicas y trata de encontrar estructuras que denoten señales inteligentes. Este proyecto es de “todo o nada”: nadie ha encontrado ninguna señal inteligente hasta ahora, de modo que no tienes la satisfacción de ir progresando como en otros proyectos. Por otro lado, si resulta que encuentras una señal de otra civilización, ¡menuda satisfacción!
  • Rosetta@home es un proyecto de la Universidad de Washington que trata de predecir y diseñar estructuras tridimensionales de proteínas (la estructura terciaria). Aquí, BOINC descarga la información disponible y la procesa para determinar las posibles estructuras de la proteína en cuestión. El resultado se pasa luego a un servidor público en el que científicos de todo el mundo pueden utilizar esa información para sus investigaciones sobre Alzheimer, Parkinson y otras muchas enfermedades que necesitan análisis de proteínas de este tipo. De hecho, en una versión posterior quieren que la “cola” de peticiones en el servidor sea gestionada por Rosetta@home, de modo que si alguien necesita una proteína en concreto que no ha sido analizada, la red de usuarios se ponga a trabajar en ella y la devuelva, resuelta, al servidor para que pueda ser consultada.
  • LHC@home es el proyecto del CERN. Ya hemos hablado en otras ocasiones del LHC - en él, cuando esté totalmente operativo, trataremos de replicar condiciones extremas para saber más acerca de asuntos tan fascinantes como los agujeros negros o el Big Bang. LHC@home realiza simulaciones de colisiones de partículas como se producirían en el LHC, para ayudar a los físicos del CERN a decidir cuáles son los experimentos más interesantes o útiles.
Pero hay muchos otros proyectos que estudian cosas como la predicción del tiempo meteorológico, la malaria, mecánica de fluidos, cuántica…Puedes elegir a cuáles te suscribes y qué porcentaje dedicas a cada uno. Eso sí, todo está en inglés, como pasa tan a menudo en la red.

Incluso si no quieres que BOINC te quite un ápice de velocidad, puedes arrancarlo sólo cuando vayas a dejar el ordenador encendido (por ejemplo, descargando algo toda la noche) sin usar casi tiempo de proceso. De hecho, puedes configurar BOINC para que sea tu salvapantallas, y olvidarte de él. No está mal.

Además, dispone de estadísticas e informes que te dicen cuánto tiempo has dedicado a cada proyecto, qué está haciendo exactamente con cada uno, qué tareas has completado…Y, por supuesto, en la página web de cada proyecto puedes ver tu información como contribuidor a ese proyecto en concreto.

Para saber más: Página de BOINC (desde ahí puedes ver los proyectos a los que contribuir y toda la demás información).

Comparte esta entrada:
¡Menea esta entrada! ¡Enchila esta entrada!
Creative Commons License
El texto de Por qué uso BOINC , por Pedro Gómez-Esteban, salvo donde se mencione explícitamente, está publicado bajo Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 Spain License.
Envía este artículo por e-mail Envía este artículo por e-mail
Entradas relacionadas:
  • Tamiz@Home
  • Tamiz@Home en BOINC
  • Explosión en el LHC


  • ¿No sabes qué leer? Lee una entrada al azar

    { 2 } Comentarios

    1. Gravatar Jacob | 26/04/2007 at 05:49 | Permalink

      Lo cierto es que no conocía el programa aunque participaba en alguna iniciativa de este estilo, pero sin vínculo con BOINC. BOINC facilita ciertos temas como el ajuste de consumo de recursos que fueron los que hicieron que abandonaran otras iniciativas del estilo. Además siempre es de agradecer tener una GUI. Sin duda, muy recomendable.

    2. Gravatar ElHombrePancho | 09/04/2008 at 02:33 | Permalink

      BOINC es una herramienta maravillosa. Me encanta entrar a curiosear por los proyectos que se van uniendo a la red y ver en lo que se está invirtiendo mi tiempo de computación. Yo a la hora de seleccionar un proyecto nuevo me baso, primero y por encima de todo, en que sea sin ánimo de lucro. Después, en que sea un proyecto europeo. Ya nos llevan suficiente ventaja los EEUU.

    Escribe un comentario

    Tu dirección de correo no es mostrada.