BOINC (Infraestructura abierta de Berkeley para la informática en red)

BOINC (Berkeley Open Infrastructure for Network Computing) es una infraestructura informática distribuida basada en un servidor centralizado que coordina los recursos informáticos voluntarios.

La mayoría de los proyectos BOINC utilizan recursos informáticos voluntarios coordinados por un servidor centralizado donde las tareas de trabajo también se devuelven cuando se completan. Un servidor de control para un proyecto en particular distribuye bloques de trabajo a pedido, registra los resultados devueltos y rastrea el esfuerzo de cada participante.

Los recursos voluntarios pueden provenir de una variedad de tipos de sistemas que van desde GPGPU (GPU de propósito general) hasta múltiples CPU potentes y el ubicuo teléfono inteligente.

BOINC se ha utilizado como base fundamental para varios proyectos de computación distribuida. Algunos proyectos BOINC incluyen:

  • SETI @ home, que busca en el espacio señales de vida inteligente. BOINC se creó originalmente para el proyecto SETI. 
  • Rosetta @ home, que simula la formación de proteínas para la investigación de enfermedades.
  • Asteroids @ home, que realiza un análisis computacional complejo de imágenes astronómicas para encontrar la dirección, velocidad, distancia, rotación y otra información sobre los asteroides.
  • Einstein @ home, que busca evidencia de fuentes de ondas gravitacionales continuas, que podrían identificar objetos como estrellas de neutrones giratorias no simétricas. 
  • El Proyecto de Energía Limpia, que estudia materiales potenciales para la producción de energía renovable, utilizó BOINC para encontrar alrededor de 36000 compuestos que muestran un rendimiento hasta dos veces mejor que los materiales convencionales.