DIET

DIET

DIET es un software para computación grid.Como middleware, DIET se encuentra entre el sistema operativo (que maneja los detalles del hardware) y el software de la aplicación (que se ocupa de la tarea computacional específica en cuestión).
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 red ... El proyecto DIET se centra en el desarrollo de middleware escalable con esfuerzos iniciales centrados 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) yLa 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.
diet

Caracteristicas

Alternativas a DIET para OpenJDK con licencia de código abierto