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 otros. [4] BOINC tiene como objetivo permitir que los investigadores aprovechen 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 dirigió SETI@home. Como plataforma informática distribuida de alto rendimiento, BOINC reúne a unos 34 236 participantes activos que emplean 136 341 computadoras activas (hosts) en todo el mundo, procesando diariamente 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). 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 su 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 por primera vez, [14] seguido de la primera aplicación OpenCL en 2010.

Al 14 de abril de 2022, hay 31 proyectos en la lista oficial. [15] Sin embargo, también existen proyectos BOINC no 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