DIET

DIET

DIET je softvér pre grid computing.Ako middleware DIET sedí medzi operačným systémom (ktorý spracováva podrobnosti o hardvéri) a aplikačným softvérom (ktorý sa zaoberá konkrétnou výpočtovou úlohou).
Medzi existujúcimi prístupmi pre gridový middleware jednoduchý, výkonný a flexibilný prístup spočíva v používaní serverov dostupných v rôznych administratívnych doménach prostredníctvom tradičných paradigiem klient-server alebo vzdialeného volania procedúr (RPC).Servery s povolenou sieťou (NES) implementujú tento model, tiež nazývaný Grid-RPC.Klienti podávajú žiadosti o výpočet plánovači, ktorého cieľom je nájsť server dostupný pre zdroje.Cieľom projektu DIET je vyvinúť sadu nástrojov na vytváranie výpočtových serverov.Obrovské problémy sa teraz dajú spočítať na internete vďaka prostrediu Grid Computing Environments - Globus alebo Legion - alebo prostredníctvom riešení Cloud - napríklad Amazon EC2.Pretože väčšina súčasných aplikácií je numerická, je používanie knižníc ako BLAS, LAPACK, ScaLAPACK alebo PETSc povinné.Integrácia takýchto knižníc do aplikácií na vysokej úrovni pomocou jazykov ako Fortran alebo C nie je zďaleka ľahká.Navyše, výpočtová sila a pamäťové potreby takýchto aplikácií nemusia byť samozrejme k dispozícii na každej pracovnej stanici.RPC sa teda zdá byť dobrým kandidátom na vytváranie prostredí na riešenie problémov na mriežke .... Projekt DIET je zameraný na vývoj škálovateľného middleware s počiatočným úsilím zameraným na distribúciu plánovacieho problému medzi viacerých agentov.DIET pozostáva zo súboru prvkov, ktoré je možné spolu použiť na vytváranie aplikácií pomocou paradigmy Grid-RPC.Tento middleware dokáže nájsť vhodný server podľa informácií uvedených v požiadavke klienta (napr. Problém, ktorý sa má vyriešiť, veľkosť zahrnutých údajov), výkonnosť cieľovej platformy (napr. Zaťaženie servera, dostupná pamäť, výkon komunikácie) amiestna dostupnosť údajov uložených počas predchádzajúcich výpočtov.Plánovač je distribuovaný pomocou niekoľkých spolupracujúcich hierarchií spojených staticky alebo dynamicky (spôsobom peer-2-peer).Poskytuje sa správa údajov, ktorá umožňuje, aby perzistentné údaje zostali v systéme pre budúce opätovné použitie.
diet

Alternatívy programu DIET pre Self-Hosted

Distri.js

Distri.js

Softvérová rodina, ktorá prináša distribuované výpočty do prehliadača vrátane servera a klienta.