Infraestructura abierta de Berkeley para computación en red


La Infraestructura Abierta de Berkeley para Computación en Red ( BOINC , pronunciado / b ɔɪ ŋ k / - rima con "oink" [2] ) es un sistema de middleware de código abierto para computación voluntaria y computación en red . [3] Originalmente desarrollado para apoyar el proyecto SETI@home , se generalizó como una plataforma para otras aplicaciones distribuidas en áreas tan diversas como matemáticas, lingüística, medicina, biología molecular, climatología, ciencias ambientales y astrofísica, entre otras. [4]BOINC tiene como objetivo permitir a los investigadores aprovechar los enormes recursos de procesamiento de muchas computadoras personales en todo el mundo.

El desarrollo de BOINC se originó con un equipo basado en el Laboratorio de Ciencias Espaciales (SSL) en la Universidad de California, Berkeley y dirigido por David Anderson , quien también dirige SETI@home. Como plataforma informática distribuida de alto rendimiento, BOINC reúne alrededor de 64 125 participantes activos y 234 550 computadoras activas (hosts) en todo el mundo que procesan un promedio de 20 164 PetaFLOPS al 16 de noviembre de 2021 [5] (sería la 21.ª capacidad de procesamiento más grande del mundo en comparación con una supercomputadora individual Lista de supercomputadoras TOP500 ). [6] La Fundación Nacional de Ciencias(NSF) financia el BOINC a través de los premios SCI/0221529, [7] SCI/0438443 [8] y SCI/0721124. [9] Guinness World Records clasifica a BOINC como la red informática más grande del mundo. [10]

El código BOINC se ejecuta en varios sistemas operativos, incluidos Microsoft Windows , macOS , Android , [11] Linux y FreeBSD . [12] BOINC es software libre publicado bajo los términos de la Licencia pública general reducida de GNU (LGPL).

El cliente SETI original era un software que no era BOINC exclusivamente para SETI@home. Fue uno de los primeros proyectos voluntarios de grid computing y no diseñado con un alto nivel de seguridad. Como resultado, algunos participantes en el proyecto intentaron engañar al proyecto para obtener "créditos", mientras que otros enviaron trabajos completamente falsificados. BOINC fue diseñado, en parte, para combatir estas brechas de seguridad. [13]

El proyecto BOINC comenzó en febrero de 2002 y la primera versión se lanzó el 10 de abril de 2002. El primer proyecto basado en BOINC fue Predictor@home lanzado el 9 de junio de 2004. En 2009, AQUA@home implementó aplicaciones de CPU de subprocesos múltiples para la primera vez, [14] seguida de la primera aplicación OpenCL en 2010.

A 16 de noviembre de 2021, hay 32 proyectos en la lista oficial. [15] Sin embargo, existen proyectos del BOINC que no están incluidos en la lista oficial. Cada año, se organiza un Taller BOINC internacional para aumentar la colaboración entre los administradores de proyectos. En 2021, el taller se realizó virtualmente. [dieciséis]


El administrador de BOINC trabajando en el proyecto SETI@home (v 7.6.22)
Icono del administrador de BOINC