
Dentro de la plataforma BOINC para computación voluntaria , el Sistema de Créditos BOINC [ 1 ] ayuda a los voluntarios a llevar un registro del tiempo de CPU que han donado a diversos proyectos. Esto garantiza que los usuarios proporcionen resultados precisos tanto por razones científicas como estadísticas.
Fines de un sistema de crédito
La computación distribuida en línea depende en gran medida, si no totalmente, de ordenadores voluntarios . Por esta razón, proyectos como SETI@home y otros proyectos de BOINC dependen de un complejo equilibrio entre los usuarios a largo plazo y el ciclo de nuevos usuarios y usuarios que se retiran. [ 2 ]
Razones para participar
- Eficiencia : Utilizar los recursos de un ordenador que de otro modo estarían inactivos.
- Contribuir a la investigación científica en general.
- Para impulsar un campo específico.
- Para someter a los ordenadores a pruebas de estrés, como con el overclocking .
- Por el bien de la competición (al unirse a un equipo).
- Algunos individuos y equipos gestionan numerosos ordenadores, algunos de ellos dedicados específicamente a BOINC con la esperanza de alcanzar los primeros puestos en la clasificación mundial. Algunos equipos son institucionales, como universidades y centros de investigación.
- Para beneficio y reconocimiento personal.
- Proyectos como PlanetQuest de la NASA planean permitir que los usuarios nombren los planetas descubiertos utilizando sus ordenadores.
- Proyectos como BURP y Leiden Classical permiten a los usuarios enviar sus propias operaciones para su uso en el sistema. BURP permite enviar modelos para su renderizado, y Leiden Classical permite enviar cálculos físicos.
- Los proyectos de criptomonedas como Gridcoin vinculan su recompensa por prueba de trabajo a los créditos BOINC.
Tenga en cuenta que estas razones no son mutuamente excluyentes.
Adoquines
La base del sistema de créditos BOINC es el adoquín , llamado así en honor a Jeff Cobb de SETI@home . [ 3 ] Por definición, se otorgan 200 adoquines por un día de trabajo en una computadora que pueda cumplir con cualquiera de dos puntos de referencia:
- 1000 MFLOPS de doble precisión basados en el benchmark Whetstone.
- 1000 VAX MIPS según el benchmark Dhrystone.
La dificultad computacional real necesaria para ejecutar una unidad de trabajo determinada es la base para la cantidad de créditos que se deben otorgar. El sistema BOINC permite procesar trabajos de cualquier duración y que se emitan cantidades idénticas de créditos a un usuario. Para ello, BOINC utiliza puntos de referencia para medir la velocidad de un sistema, combinando esa cifra con el tiempo necesario para procesar una unidad de trabajo. La interfaz puede entonces "estimar" la cantidad de créditos que un usuario debería recibir. Dado que los sistemas tienen muchas variables, incluyendo la cantidad de RAM , la velocidad del procesador y las arquitecturas específicas de las diferentes placas base y CPU , pueden existir grandes discrepancias en la cantidad de créditos que diferentes computadoras (y proyectos) consideran que un usuario ha ganado.
La mayoría de los proyectos requieren que varios anfitriones devuelvan la misma unidad de trabajo para alcanzar un consenso. Si todos están de acuerdo, se calcula el crédito y todos reciben la misma cantidad, independientemente de lo que hayan solicitado. Cada proyecto puede usar su propia política según lo que considere más adecuado para sus necesidades específicas. Por lo general, se descartan los créditos más altos y más bajos, y se toma el promedio de los restantes. Sin embargo, algunos proyectos otorgan una cantidad fija por cada unidad de trabajo devuelta y validada.
Crédito total
Los créditos se registran internamente para computadoras, usuarios y equipos. Cuando una computadora procesa y devuelve una unidad de trabajo, no recibe crédito por esa acción en sí. Primero, debe validar dicha unidad de trabajo mediante el método específico del proyecto. Una vez validada, se le otorga crédito a la computadora, que puede ser menor, igual o mayor que lo solicitado. Esta cantidad se suma inmediatamente al total de la computadora, el usuario y el equipo. Si una unidad de trabajo se devuelve después de la fecha límite (en la mayoría de los casos) o se detecta como incorrecta, se marca como inválida y no genera crédito. Los usuarios y equipos suelen determinar su clasificación mundial comparando el número total de créditos acumulados. Esto favorece en gran medida a los usuarios y equipos con mayor antigüedad. Esto dificulta enormemente que los nuevos usuarios asciendan rápidamente en la clasificación, incluso si administran muchas computadoras. Dicho esto, dado el aumento exponencial en la potencia de cálculo de la PC promedio, es relativamente fácil superar a los usuarios inactivos de BOINC que han obtenido todos sus puntos en máquinas obsoletas, incluso si alguna vez estuvieron bien clasificados. Por lo tanto, los usuarios de BOINC mejor clasificados generalmente serán aquellos que estén procesando datos activamente.
Crédito promedio reciente
Para determinar la cantidad de trabajo útil que proporciona un ordenador, se utiliza un cálculo especial denominado crédito promedio reciente ( RAC , por sus siglas en inglés). Este cálculo está diseñado para estimar la cantidad de créditos que un ordenador, un usuario y un equipo acumularán en un día promedio.
Controversias
La asignación de créditos ha sido cuestionada en varios proyectos como EON [ 4 ] y Asteroids@Home. [ 5 ] Estas preocupaciones han llevado al cierre de muchos de estos proyectos con el tiempo y también han dado lugar a varias estrategias de asignación alternativas. [ 6 ]
Sitios de estadísticas de terceros
Los proyectos BOINC exportan información estadística en formato XML y la ponen a disposición de cualquier persona para su descarga . Se han desarrollado numerosos sitios web estadísticos de terceros para realizar un seguimiento del progreso de los proyectos BOINC. Estos sitios monitorizan ordenadores, usuarios, equipos y países tanto dentro de proyectos individuales como en el conjunto de varios proyectos. Muchos de estos sitios proporcionan gráficos resumidos que pueden utilizarse en páginas web que se actualizan automáticamente para incluir la información estadística del usuario o equipo especificado.
- BOINCstats.com por Willy de Zutter
- Estadísticas de Free-DC por Bok
- Estadísticas combinadas de BOINC por James (desaparecidas con elegancia desde septiembre de 2025)
Referencias
- ^ Awan, Malik Shahzad K.; Jarvis, Stephen A. (18 de octubre de 2012). "MalikCredit: una nueva unidad de crédito para computación P2P" . 2012 IEEE 14.ª Conferencia Internacional sobre Computación y Comunicación de Alto Rendimiento y 2012 IEEE 9.ª Conferencia Internacional sobre Software y Sistemas Embebidos . pp. 1060–1065 . doi : 10.1109/HPCC.2012.155 . ISBN 978-1-4673-2164-8. S2CID 14914817 . Consultado el 27 de julio de 2022 .
- ^ Korpela, Eric J. (30 de mayo de 2012). "SETI@home, BOINC y computación distribuida voluntaria" . Annual Review of Earth and Planetary Sciences . 40 (1): 69– 87. Bibcode : 2012AREPS..40...69K . doi : 10.1146/annurev-earth-040809-152348 . ISSN 0084-6597 . Archivado del original el 8 de marzo de 2021. Recuperado el 9 de febrero de 2021 .
- ^ "¿Qué son los créditos? ¿Puedo usarlos?" . Wiki de BOINC . Consultado el 29/07/2025 .
- ^ Chill, Samuel T; Welborn, Matthew; Terrell, Rye; Zhang, Liang; Berthet, Jean-Claude; Pedersen, Andreas; Jónsson, Hannes; Henkelman, Graeme (2014-07-01). "EON: software para simulaciones de larga duración de sistemas a escala atómica" . Modelling and Simulation in Materials Science and Engineering . 22 (5) 055002. Bibcode : 2014MSMSE..22e5002C . doi : 10.1088/0965-0393/22/5/055002 . ISSN 0965-0393 . S2CID 13990151 .
- ^ Ďurech, J.; Hanuš, J.; Vančo, R. (2015-11-01). "Asteroids@home: un proyecto de computación distribuida de BOINC para la reconstrucción de la forma de los asteroides" . Astronomía y Computación . 13 : 80–84 . arXiv : 1511.08640 . Bibcode : 2015A&C....13...80D . doi : 10.1016/j.ascom.2015.09.004 . ISSN 2213-1337 . S2CID 15706262 .
- ^ Estrada, Trilce; Flores, David A.; Taufer, Michela; Teller, Patricia J.; Kerstens, Andre; Anderson, David P. (diciembre de 2006). "La efectividad de las políticas de programación basadas en umbrales en proyectos BOINC" . Segunda Conferencia Internacional IEEE de 2006 sobre e-ciencia y computación en malla (E-Science'06) . Ámsterdam, Países Bajos: IEEE. pág. 88. doi : 10.1109/E-SCIENCE.2006.261172 . ISBN 978-0-7695-2734-5Archivado del original el 28 de abril de 2021. Consultado el 12 de mayo de 2021 .
Enlaces externos
- Infraestructura Abierta de Berkeley para Computación en Red (BOINC)
- Proyectos de infraestructura abierta de Berkeley para computación en red
- Infraestructura abierta de Berkeley para la computación en red