stringtranslate.com

Sistema de Crédito BOINC

Dentro de la plataforma BOINC para informática voluntaria , el sistema de crédito BOINC [1] ayuda a los voluntarios a realizar un seguimiento de cuánto tiempo de CPU han donado a diversos proyectos. Esto garantiza que los usuarios obtengan resultados precisos por razones tanto científicas como estadísticas.

Propósitos de un sistema de crédito

La informática distribuida en línea depende en gran medida, si no completamente, de ordenadores voluntarios . Por esta razón, proyectos como SETI@home y otros proyectos BOINC dependen de un complicado equilibrio entre los usuarios a largo plazo y el ciclo de nuevos usuarios y usuarios que se retiran. [2]

Razones de participación

  1. Para donar a una causa científica
    • Para avanzar en el campo de estudio específico de un proyecto(s)
    • Ayudar a combatir las enfermedades puede tener una conexión emocional para quienes participan
  2. Para realizar pruebas de estrés a las computadoras
    • El procesamiento de proyectos de computación distribuida coloca a una computadora bajo una carga continua de CPU completa , por lo tanto, los overclockers a menudo usan el estrés para probar la estabilidad de su sistema.
  3. Para formar equipo, ganar créditos y competir contra otros usuarios y equipos.
    • Algunos individuos y equipos manejan muchas computadoras y algunas están dedicadas específicamente a BOINC con la esperanza de escalar a la cima de las listas mundiales.
  4. Para beneficio y reconocimiento personal.
    • Proyectos como PlanetQuest pretenden permitir a las personas nombrar los planetas descubiertos utilizando sus ordenadores
    • Proyectos como BURP y Leiden Classical permiten a los usuarios enviar sus propias operaciones para usarlas en el sistema. BURP permite al usuario enviar modelos para renderizar y Leiden Classical permite a los usuarios enviar cálculos de física.
    • Los proyectos de criptomonedas como Gridcoin tienen su recompensa de prueba de trabajo vinculada a los créditos BOINC.

Adoquines

La base del sistema de crédito BOINC es el adoquín , que lleva el nombre de Jeff Cobb de SETI@home . Por definición, se otorgan 200 adoquines por un día de trabajo en una computadora que puede cumplir cualquiera de dos puntos de referencia:

La dificultad computacional real necesaria para ejecutar una unidad de trabajo determinada es la base para la cantidad de créditos que deben otorgarse. El sistema BOINC permite procesar trabajos de cualquier duración y emitir cantidades idénticas de crédito a un usuario. Al hacerlo, BOINC utiliza puntos de referencia para medir la velocidad de un sistema, combinando esa cifra con la cantidad de tiempo necesario para procesar una unidad de trabajo. Luego, la interfaz puede "adivinar" la cantidad de crédito que debe recibir un usuario. Dado que los sistemas tienen muchas variables, incluida la cantidad de RAM , la velocidad del procesador y las arquitecturas específicas de diferentes placas base y CPU , puede haber grandes discrepancias en la cantidad de créditos que diferentes computadoras (y proyectos) consideran que ha ganado un usuario.

La mayoría de los proyectos requieren que se alcance un consenso haciendo que varios hosts devuelvan la misma unidad de trabajo. Si todos están de acuerdo, entonces se calcula el crédito y todos los anfitriones reciben la misma cantidad independientemente de lo que pidieron. Cada proyecto puede utilizar su propia política dependiendo de lo que considere mejor para sus necesidades específicas. En general, los créditos reclamados superior e inferior se eliminan y se toma un promedio de los restantes. Sin embargo, algunos otros proyectos otorgan una cantidad fija por unidad de trabajo devuelta y validada.

Crédito total

Los créditos se rastrean internamente para computadoras, usuarios y equipos. Cuando una computadora procesa y devuelve una unidad de trabajo, no recibe crédito solo por esa acción. Primero debe validar esa unidad de trabajo mediante el método específico del proyecto dado. Una vez validado, se le otorga crédito a la computadora, el cual puede ser menor, igual o mayor al 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 determinada (en la mayoría de los casos) o se determina que es inexacta, se marca como no válida y no se otorga crédito. Los usuarios y equipos suelen determinar la clasificación mundial comparando el número total de créditos acumulados. Esto favorece mucho a los usuarios y equipos que llevan más tiempo en el mercado. Esto hace que sea extremadamente difícil para los nuevos usuarios ganar terreno rápidamente en las clasificaciones, incluso si utilizan muchos ordenadores. Dicho esto, dado el aumento exponencial en la potencia informática de la PC promedio, es relativamente fácil superar a los usuarios BOINC inactivos que han ganado todos sus puntos en máquinas obsoletas, incluso si alguna vez estuvieron en una clasificación alta. Por lo tanto, los usuarios de BOINC mejor clasificados generalmente serán los que estén procesando activamente.

Crédito promedio reciente

Para encontrar la cantidad útil de trabajo proporcionado por una computadora, se utiliza un cálculo especial llamado crédito promedio reciente ( RAC ). Este cálculo está diseñado para estimar la cantidad de créditos que una computadora, un usuario y un equipo acumularán en un día promedio.

Controversias

La asignación de créditos ha sido cuestionada para varios proyectos como EON [3] y Asteroids@Home. [4] 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. [5]

Sitios de estadísticas de terceros

Los proyectos BOINC exportan información estadística en forma de archivos XML y la ponen a disposición de cualquiera para descargarla . Se han desarrollado muchos sitios web estadísticos de terceros diferentes para realizar un seguimiento del progreso de los proyectos BOINC. Estos sitios rastrean computadoras, usuarios, equipos y países dentro de proyectos individuales y en muchos proyectos. Muchos sitios diferentes proporcionan gráficos resumidos , que se pueden utilizar en páginas web que se actualizan automáticamente para contener información estadística para el usuario o equipo especificado:

Referencias

  1. ^ Awan, Malik Shahzad K.; Jarvis, Stephen A. (18 de octubre de 2012). "MalikCredit: una nueva unidad de crédito para informática 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 Integrados . págs. 1060-1065. doi :10.1109/HPCC.2012.155. ISBN 978-1-4673-2164-8. S2CID  14914817 . Consultado el 27 de julio de 2022 .
  2. ^ Korpela, Eric J. (30 de mayo de 2012). "SETI @ home, BOINC y computación distribuida voluntaria". Revista Anual de Ciencias de la Tierra y Planetarias . 40 (1): 69–87. Código Bib : 2012AREPS..40...69K. doi : 10.1146/annurev-earth-040809-152348. ISSN  0084-6597. Archivado desde el original el 8 de marzo de 2021 . Consultado el 9 de febrero de 2021 .
  3. ^ Relájate, Samuel T; Welborn, Mateo; Terrell, centeno; Zhang, Liang; Berthet, Jean-Claude; Pedersen, Andreas; Jónsson, Hannes; Henkelman, Graeme (1 de julio de 2014). "EON: software para simulaciones a largo plazo de sistemas a escala atómica". Modelado y Simulación en Ciencia e Ingeniería de Materiales . 22 (5): 055002. Código bibliográfico : 2014MSMSE..22e5002C. doi :10.1088/0965-0393/22/5/055002. ISSN  0965-0393. S2CID  13990151.
  4. ^ Ďurech, J.; Hanuš, J.; Vančo, R. (1 de noviembre de 2015). "Asteroids@home: un proyecto de computación distribuida BOINC para la reconstrucción de la forma de los asteroides". Astronomía y Computación . 13 : 80–84. arXiv : 1511.08640 . Código Bib : 2015A&C....13...80D. doi : 10.1016/j.ascom.2015.09.004. ISSN  2213-1337. S2CID  15706262.
  5. ^ Estrada, Trilce; Flores, David A.; Taufer, Michela; Cajero, Patricia J.; Kerstens, André; Anderson, David P. (diciembre de 2006). "La eficacia de las políticas de programación basadas en umbrales en proyectos BOINC". 2006 Segunda Conferencia Internacional IEEE sobre e-Ciencia y Computación Grid (E-Science'06). Ámsterdam, Países Bajos: IEEE. pag. 88. doi :10.1109/E-SCIENCE.2006.261172. ISBN 978-0-7695-2734-5. Archivado desde el original el 28 de abril de 2021 . Consultado el 12 de mayo de 2021 .

enlaces externos