Sun Grid Engine (SGE) è un progetto software open source supportato da Sun Microsystems teso a realizzare un sistema grid cioè per la distribuzione dei processi nei computer cluster. Il progetto permette di allocare risorse come, processori, memoria, spazio su disco, a programmi funzionanti in modalità batch.

Le principali caratteristiche di SGE sono: Algoritmo di scheduling avanzato Gestione dei Cluster Gestione della ridondanza Gestione di Jobs in gruppi DRMAA (Job API) Prenotazione di risorse Gestione e statistiche dei processi, dei job degli utenti

Diversi programmi aggiuntivi sono disponibili, come: Portale per la gestione del motore Grid Trasferimento delle code di lavoro tramite globus (TOG) Gestione dei lavori gerarchica (JOSH)

SGE distingue gli host in 4 categorie: Submit Hosts, computer da cui possono essere inviati i processi; Execution Hosts, che costituiscono i nodi computativi; Administration Hosts, che gestiscono i privilegi e le utenze; Queue Hosts, che gestiscono le code dei processi.

Tipicamente i ruoli amministrativi e di gestione delle code sono centralizzati su un unico elaboratore dotato di due interfacce ethernet, la prima connessa alla rete (tipicamente giga ethernet) dei nodi computativi e la seconda sulla Lan su cui sono connessi gli elaboratori che inoltrano i processi (submit hosts).

SGE è distribuito con licenza open source, ma esistono anche pacchetti commerciali curati dalla Sun.

SGE può essere utilizzata su molte piattaforme, tra le quali: AIX BSD - FreeBSD, NetBSD, OpenBSD HP-UX IRIX Linux macOS Solaris SUPER-UX Tru64 z/OS (in sviluppo)

La nuova versione di SGE (6.0u4) ha aggiunto il supporto di Windows.

Voci correlate Grid computing Lista dei progetti di calcolo distribuito Xgrid

Altri progetti

Collegamenti esterni Grid Engine Pagina ufficiale del progetto su SunSource.net

Categoria:Calcolo distribuito Categoria:Calcolo parallelo Categoria:Sun