Infraestructura abierta de Berkeley para computación en red


La infraestructura abierta de Berkeley para computación en red [2] ( BOINC , pronunciado / b ɔɪ ŋ k / – rima con "oink" [3] ) es un sistema de middleware de código abierto para computación voluntaria (un tipo de computación distribuida ). [4] Desarrollado originalmente para admitir SETI@home , [5] se convirtió en la plataforma para muchas otras aplicaciones en áreas tan diversas como medicina , biología molecular , matemáticas , lingüística ,climatología , ciencias ambientales y astrofísica , entre otros. [6] El propósito de BOINC es permitir que los investigadores utilicen recursos de procesamiento de computadoras personales y otros dispositivos en todo el mundo.

El desarrollo de BOINC comenzó con un grupo basado en el Laboratorio de Ciencias Espaciales (SSL) de la Universidad de California, Berkeley , y dirigido por David P. Anderson , quien también dirigió SETI@home. Como plataforma informática voluntaria de alto rendimiento, BOINC reúne a 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 [7] (sería la 21.ª capacidad de procesamiento más grande del mundo en comparación con una supercomputadora individual ). [8] La National Science Foundation (NSF) financia BOINC a través de premios SCI/0221529, [9] SCI/0438443[10] y SCI/0721124. [11] Guinness World Records clasifica a BOINC como la red informática más grande del mundo. [12]

El código BOINC se ejecuta en varios sistemas operativos , incluidos Microsoft Windows , macOS , Android , [13] Linux y FreeBSD . [14] 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 informáticos voluntarios , 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. [15]

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, [16] seguido de la primera aplicación OpenCL en 2010.

Al 15 de agosto de 2022, hay 33 proyectos en la lista oficial. [17] 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. [18]