SZTAKI Desktop Grid ( SzDG ) fue un proyecto BOINC ubicado en Hungría dirigido por el Instituto de Investigación en Computación y Automatización (SZTAKI) de la Academia de Ciencias de Hungría . Cerró el 21 de junio de 2018. [1]
Historia
SZTAKI Desktop Grid se inició a principios de 2005 y tuvo su lanzamiento público el 26 de mayo de 2005. El objetivo de la iniciativa era ayudar al modelo de Computación de Recursos Públicos a difundirse a través de la plataforma BOINC en Hungría. En 2005, el nivel de participación en BOINC entre los voluntarios de Hungría era muy bajo, pero el principal problema era que no había ningún proyecto abierto con sede en Hungría que utilizara la informática voluntaria. El Laboratorio de Computación Paralela y Distribuida del Instituto creó SzDG como la primera grilla pública de escritorio húngara. Está abierto a albergar aplicaciones de investigación distribuidas para cualquier instituto de investigación en Hungría o en todo el mundo.
Cuadrícula de escritorio local SZTAKI
Durante la instalación de SzDG, el personal del laboratorio identificó los problemas de seguridad con BOINC que hacen que la idea de Computación de Investigación Pública sea indeseable entre las comunidades empresariales. Para superar estos problemas de seguridad (por ejemplo, empresas que no están dispuestas a permitir que se envíe información a dominios públicos), el laboratorio ofrece un paquete local de software BOINC disponible de forma gratuita. Envuelto en un paquete Debian, solo requiere una sola computadora con el sistema operativo Debian para crear un servidor grid de escritorio en un entorno local.
Investigación científica
SzDG es una arquitectura en línea, administrada por el Laboratorio de Sistemas Paralelos y Distribuidos. El personal del laboratorio mantiene el sistema, que está abierto a cualquier investigación científica (ver el apartado de DC-API para tener una idea de las características de las aplicaciones adecuadas) que busque una inmensa potencia informática. Actualmente, SzDG alberga un proyecto matemático.
Proyecto BinSYS
El proyecto BinSYS fue establecido por el Departamento de Álgebra Informática de la Universidad Eötvös Loránd . El objetivo del proyecto es encontrar todos los sistemas numéricos binarios generalizados hasta la dimensión 11.
El programa tiene como objetivo encontrar muchos sistemas numéricos binarios generalizados. Se realiza una búsqueda extensa en el conjunto finito de matrices de tamaño dado cumpliendo algunas condiciones necesarias. La dificultad es que el tamaño de este conjunto finito es una función exponencial de la dimensión. Ahora parece posible atacar el caso de las matrices 11 × 11. Para verificar otras condiciones necesarias, el programa realiza muchos cálculos de punto flotante. Por lo tanto, se necesita mucho tiempo de CPU. Afortunadamente, la paralelización es posible, por lo que el proyecto puede beneficiarse de la ejecución en varias máquinas.
El programa genera una lista de matrices (para ser más precisos, sus polinomios característicos) que probablemente ya sean bases de sistemas numéricos. Esta lista es procesada por otro programa (que no necesita tanto tiempo de CPU). El resultado final es entonces una lista (completa) de sistemas numéricos binarios en una dimensión fija.
En fase beta, el proyecto comenzó investigando la décima dimensión, que implicó el procesamiento de noventa mil matrices, de las cuales un total de 383 piezas parecían dignas de mayor inspección.
La DC-API
La API de Computación Distribuida (DC-API) fue creada por el laboratorio para ayudar a los desarrolladores de aplicaciones distribuidas a superar las dificultades del desarrollo de programas. La API oculta las idiosincrasias de BOINC, lo que permite a los desarrolladores centrarse en sus propias tareas de investigación. La API viene preempaquetada en un paquete Debian, disponible gratuitamente en el sitio web oficial que se indica a continuación.
La DC-API permite una fácil implementación e implementación de aplicaciones distribuidas en múltiples entornos de red.
Para adaptarse a las necesidades de entornos de cuadrícula muy diferentes, la DC-API solo admite un modelo de programación maestro-trabajador restringido. Las restricciones incluyen:
- Concepto maestro-trabajador: hay un proceso maestro designado que se ejecuta en algún lugar de la infraestructura de la red. El proceso maestro puede enviar procesos de trabajo denominados unidades de trabajo.
- Cada unidad de trabajo es una aplicación secuencial.
- Hay soporte para mensajes limitados entre el maestro y las unidades de trabajo en ejecución. Puede usarse para enviar mensajes de estado y control, pero no es adecuado para programación en paralelo.
- No puede haber comunicación directa entre unidades de trabajo.
Infraestructura BOINC
Uso de la plataforma informática distribuida Berkeley Open Infrastructure for Network Computing (BOINC) .
- La versión actual de la aplicación científica es 2.06.
- En este momento no hay protector de pantalla.
- Los tiempos de CPU de las unidades de trabajo varían ampliamente: algunas unidades de trabajo pueden ser muy rápidas (10 minutos) y otras pueden ser muy lentas (75 horas).
- La mayoría de las unidades de trabajo tardarán unos 45 minutos.
- Las unidades de trabajo rondan los [100 kb ... 135 kb] cada una, con un promedio de alrededor de 120 kb.
- Tiene que ejecutar muchas unidades de trabajo para obtener niveles de crédito comparables a los programas distribuidos SETI o Predicción climática.