Hemos compilado una lista de 12 alternativas gratuitas y de pago para DIET. Los principales competidores incluyen BOINC, Apache Mesos. Además de estos, los usuarios también realizan comparaciones entre DIET y JPPF, GridRepublic, PiCloud. También puedes echar un vistazo a otras opciones similares aquí: Software educativo y de referencia.
Hemos compilado una lista de 12 alternativas gratuitas y de pago para DIET. Los principales competidores incluyen BOINC, Apache Mesos. Además de estos, los usuarios también realizan comparaciones entre DIET y JPPF, GridRepublic, PiCloud. También puedes echar un vistazo a otras opciones similares aquí: Software educativo y de referencia.
Entre los enfoques existentes para el middleware grid, uno simple, potente y flexible consiste en usar los servidores disponibles en diferentes dominios administrativos a través de los paradigmas tradicionales de cliente-servidor o Llamada a procedimiento remoto (RPC). Los servidores habilitados para red (NES) implementan este modelo, también llamado Grid-RPC. Los clientes envían solicitudes de cálculo a un planificador cuyo objetivo es encontrar un servidor disponible en los recursos.
El objetivo del proyecto DIET es desarrollar un conjunto de herramientas para construir servidores computacionales. Ahora se pueden calcular problemas enormes a través de Internet gracias a los entornos de computación de la red, como Globus o Legion, o mediante soluciones en la nube, como Amazon EC2. Debido a que la mayoría de las aplicaciones actuales son numéricas, el uso de bibliotecas como BLAS, LAPACK, ScaLAPACK o PETSc es obligatorio. La integración de tales bibliotecas en aplicaciones de alto nivel que utilizan lenguajes como Fortran o C está lejos de ser fácil. Además, las necesidades de memoria y potencia computacional de tales aplicaciones pueden, por supuesto, no estar disponibles en todas las estaciones de trabajo. Por lo tanto, el RPC parece ser un buen candidato para crear entornos de resolución de problemas en la cuadrícula.
El proyecto DIET se enfoca en el desarrollo de middleware escalable con esfuerzos iniciales enfocados en distribuir el problema de programación entre múltiples agentes. DIET consiste en un conjunto de elementos que se pueden usar juntos para construir aplicaciones usando el paradigma Grid-RPC. Este middleware puede encontrar un servidor apropiado de acuerdo con la información proporcionada en la solicitud del cliente (por ejemplo, problema a resolver, tamaño de los datos involucrados), el rendimiento de la plataforma de destino (por ejemplo, carga del servidor, memoria disponible, rendimiento de comunicación) y La disponibilidad local de datos almacenados durante cálculos anteriores. El planificador se distribuye utilizando varias jerarquías colaboradoras conectadas estáticamente o dinámicamente (de manera igual a igual). La administración de datos se proporciona para permitir que los datos persistentes permanezcan dentro del sistema para su futura reutilización.