123
DIET

DIET

DIET je software pro výpočetní techniku.Jako middleware, DIET sedí mezi operačním systémem (který zpracovává podrobnosti o hardwaru) a aplikačním softwarem (který se zabývá konkrétním výpočtovým úkolem po ruce).
Mezi existujícími přístupy pro gridový middleware je jednoduchý, výkonný a flexibilní přístup spočívající v použití serverů dostupných v různých administrativních doménách prostřednictvím tradičních paradigmatů klient-server nebo vzdálené volání procedur (RPC).Síťově podporované servery (NES) implementují tento model, také nazývaný Grid-RPC.Klienti odesílají požadavky na výpočet plánovači, jehož cílem je najít server dostupný u zdrojů.Cílem projektu DIET je vyvinout sadu nástrojů pro vytváření výpočetních serverů.Obrovské problémy lze nyní vypočítat přes internet díky prostředí Grid Computing Environments - Globus nebo Legion - nebo prostřednictvím cloudových řešení - jako je Amazon EC2.Protože většina současných aplikací je číselná, je používání knihoven jako BLAS, LAPACK, ScaLAPACK nebo PETSc povinné.Integrace takových knihoven do aplikací na vysoké úrovni pomocí jazyků jako Fortran nebo C není zdaleka snadná.Navíc výpočetní potřeby a paměťové potřeby takových aplikací nemusí být samozřejmě k dispozici na každé pracovní stanici.RPC se tedy jeví jako dobrý kandidát pro vytváření prostředí pro řešení problémů na síti .... Projekt DIET je zaměřen na vývoj škálovatelného middlewaru s počátečním úsilím zaměřeným na distribuci plánovacího problému mezi více agentů.DIET sestává ze sady prvků, které lze společně použít k vytváření aplikací pomocí paradigmatu Grid-RPC.Tento middleware je schopen najít vhodný server podle informací uvedených v požadavku klienta (např. Problém, který má být vyřešen, velikost zahrnutých dat), výkon cílové platformy (např. Zatížení serveru, dostupná paměť, komunikační výkon) amístní dostupnost dat uložených během předchozích výpočtů.Plánovač je distribuován pomocí několika spolupracujících hierarchií spojených staticky nebo dynamicky (způsobem peer-2-peer).Poskytuje se správa dat, která umožňuje přetrvávajícím datům zůstat v systému pro budoucí opětovné použití.

Alternativy k DIET pro Java Mobile s komerční licencí