0
DIET
DIET är en mjukvara för nätverksberäkning.Som mellanprogram sitter DIET mellan operativsystemet (som hanterar maskinvarans detaljer) och applikationsprogramvaran (som handlar om den specifika beräkningsuppgiften som finns).
- Gratis
- Windows
- Mac
- Linux
- Self-Hosted
- BSD
Bland de befintliga tillvägagångssätten för grid mellanprogramvara består en enkel, kraftfull och flexibel att använda de tillgängliga servrarna i olika administrativa domäner genom de traditionella klient-servern eller RPC-parametrarna för fjärrproceduren.Nätverksaktiverade servrar (NES) implementerar denna modell, även kallad Grid-RPC.Klienter skickar beräkningsförfrågningar till en schemaläggare vars mål är att hitta en server tillgänglig på resurserna.Syftet med DIET-projektet är att utveckla en uppsättning verktyg för att bygga beräkningsservrar.Stora problem kan nu beräknas via Internet tack vare Grid Computing Environments - som Globus eller Legion - eller genom molnlösningar - som Amazon EC2.Eftersom de flesta aktuella applikationer är numeriska är användningen av bibliotek som BLAS, LAPACK, ScaLAPACK eller PETSc obligatorisk.Integrationen av sådana bibliotek i applikationer på hög nivå med språk som Fortran eller C är långt ifrån enkel.Dessutom kan sådana applikationer beräkningskraften och minnesbehovet naturligtvis inte vara tillgängliga på varje arbetsstation.Således verkar RPC vara en bra kandidat för att bygga problemlösande miljöer på nätet .... DIET-projektet är inriktat på utveckling av skalbar mellanvara med inledande ansträngningar fokuserade på att distribuera schemaläggningsproblemet över flera agenter.DIET består av en uppsättning element som kan användas tillsammans för att bygga applikationer med Grid-RPC-paradigmet.Det här mellanprogrammet kan hitta en lämplig server enligt informationen som ges i klientens begäran (t.ex. problem som ska lösas, storleken på de inblandade data), målplattformens prestanda (t.ex. serverbelastning, tillgängligt minne, kommunikationsprestanda) ochden lokala tillgängligheten av data lagrade under tidigare beräkningar.Schemaläggaren distribueras med flera samarbetshierarkier som är anslutna antingen statiskt eller dynamiskt (på peer-2-peer-sätt).Datahantering tillhandahålls för att låta bestående data hålla sig inom systemet för framtida återanvändning.