DIET

DIET

DIET é um software para computação em grade.Como middleware, o DIET fica entre o sistema operacional (que lida com os detalhes do hardware) e o software do aplicativo (que lida com a tarefa computacional específica em questão).
Entre as abordagens existentes para o middleware de grade, uma simples, poderosa e flexível consiste em usar os servidores disponíveis em diferentes domínios administrativos por meio dos paradigmas tradicionais cliente-servidor ou RPC (Remote Procedure Call).Os servidores habilitados para rede (NES) implementam esse modelo, também chamado Grid-RPC.Os clientes enviam solicitações de computação para um agendador cujo objetivo é encontrar um servidor disponível nos recursos.O objetivo do projeto DIET é desenvolver um conjunto de ferramentas para construir servidores computacionais.Agora, enormes problemas podem ser computados na Internet, graças aos ambientes de computação em grade - como Globus ou Legion - ou por meio de soluções em nuvem - como o Amazon EC2.Como a maioria dos aplicativos atuais é numérica, o uso de bibliotecas como BLAS, LAPACK, ScaLAPACK ou PETSc é obrigatório.A integração dessas bibliotecas em aplicativos de alto nível usando linguagens como Fortran ou C está longe de ser fácil.Além disso, as necessidades de energia e memória computacional de tais aplicativos podem não estar disponíveis em todas as estações de trabalho.Portanto, o RPC parece ser um bom candidato para criar ambientes de solução de problemas na grade .... O projeto DIET está focado no desenvolvimento de middleware escalável, com os esforços iniciais focados na distribuição do problema de agendamento entre vários agentes.DIET consiste em um conjunto de elementos que podem ser usados ​​juntos para criar aplicativos usando o paradigma Grid-RPC.Esse middleware pode encontrar um servidor apropriado de acordo com as informações fornecidas na solicitação do cliente (por exemplo, problema a ser resolvido, tamanho dos dados envolvidos), o desempenho da plataforma de destino (por exemplo, carga do servidor, memória disponível, desempenho de comunicação) ea disponibilidade local de dados armazenados durante cálculos anteriores.O planejador é distribuído usando várias hierarquias colaborativas conectadas estaticamente ou dinamicamente (de maneira ponto a ponto).O gerenciamento de dados é fornecido para permitir que dados persistentes permaneçam no sistema para reutilização futura.
diet

Local na rede Internet:

Alternativas ao DIET para Java com licença de código aberto