L'intergiciel (middleware) utilisé par la Grille de calcul marocaine est GLite.
Il s'agit d'un ensembe de logiciels et services permettant l'accès sécurisé au ressources (calcul stockage) souvent hétérogènes et dispersées géographiquement et facilitant leur exploitation.
GLite classe les éléments de la grille en type de noeud.
Ci-dessous une description des différents noeud et leur rôle dans le contexte de la grille de calcul :
Noeud | Nom | Rôle |
---|---|---|
WN | Worker Node | Est le serveur effectuant le calcul. |
CE | Computing Element | Est le serveur interagissant directement avec système de batch qui gère la soumission et le contrôl des jobs. |
SE | Storage Element | Est l'élément gérant le stockage. il permet de manipuler des fichiers de données volumineux. |
UI | User Interface | Est le point d’accès à la grille . Il s'agit d'une machine contenant les différents CLI et API qui permettent d'invoquer les services gLite. |
WMS | Workload Management System | Est le serveur avec lequel interagit l'utilisateur lors de la soumission, le suivi et la récupération des résultats d'un calcul. Le serveur choisit le noeud de grille correspond au pré-requis du calcul (CE). |
LFC | File Catalog | Est une base de données qui permet de garder la trace de la localisation des diverses copies des fichiers dans les différents SEs. |
BDII | Système d’information | A pour rôle de collecter des informations sur l’état des ressources. |
Le middleware, GLite, est développé par le projet EMI (European Middleware Initiative).