DIET

DIET

DIET je softver za računalno računanje.Kao srednji softver, DIET nalazi se između operativnog sustava (koji obrađuje pojedinosti hardvera) i aplikacijskog softvera (koji se bavi određenim računarskim zadatkom koji se trenutno nalazi).
Među postojećim pristupima mrežnog srednjeg softvera, jednostavan, moćan i fleksibilan sastoji se u korištenju poslužitelja dostupnih u različitim administrativnim domenama kroz tradicionalne paradigme klijent-poslužitelj ili Remote Procedure Call (RPC).Mrežni poslužitelji (NES) implementiraju ovaj model, koji se naziva i Grid-RPC.Klijenti predaju zahtjeve za računanje planeru čiji je cilj pronaći poslužitelj dostupan na resursima.Cilj projekta DIET je razviti skup alata za izgradnju računskih poslužitelja.Ogromni problemi mogu se sada izračunati putem interneta zahvaljujući mrežnim računalnim okruženjima - poput Globusa ili Legije - ili putem Cloud rješenja - poput Amazon EC2.Kako je većina trenutačnih aplikacija numerička, uporaba knjižnica poput BLAS, LAPACK, ScaLAPACK ili PETSc je obvezna.Integriranje takvih knjižnica u aplikacije visoke razine koristeći jezike poput Fortran ili C daleko je od lakoće.Štoviše, računske snage i memorijske potrebe takvih aplikacija mogu, naravno, biti nedostupne na svakoj radnoj stanici.Stoga se čini da je RPC dobar kandidat za izgradnju okruženja za rješavanje problema na mreži .... Projekt DIET fokusiran je na razvoj skalabilnog srednjeg softvera, s početnim naporima usmjerenim na distribuciju problema s planiranjem u više agenata.DIET se sastoji od skupa elemenata koji se zajedno mogu koristiti za izradu aplikacija pomoću paradigme Grid-RPC.Ovaj srednji softver može pronaći odgovarajući poslužitelj prema podacima navedenim u zahtjevu klijenta (npr. Problem koji treba riješiti, veličina uključenih podataka), performansama ciljne platforme (npr. Učitavanje poslužitelja, raspoloživa memorija, komunikacijske performanse) ilokalna dostupnost podataka pohranjenih tijekom prethodnih računanja.Planer se distribuira pomoću nekoliko surađujućih hijerarhija bilo statički ili dinamički povezanih (na način peer-2-peer).Osigurava se upravljanje podacima kako bi se trajni podaci mogli zadržati u sustavu za buduću ponovnu upotrebu.
diet

Alternativa DIETu za Self-Hosted

Distri.js

Distri.js

Obitelj softvera koji donosi distribuirano računanje u preglednik, uključujući poslužitelj i klijent.