Composants des Grilles

Nous présentons ici les différents services que peut proposer une grille. Ce sont les entités logiques de toutes grilles.

1. Interface Utilisateur (UI : User Interface )
Machine depuis laquelle un utilisateur soumet un job.

2. Elément de Calcul (CE : Computing Element)

2.1 Gatekeeper : servant de garde-barrière (ndlr) en assurant la correspondance entre un utilisateur de la grille et un compte disponible sur le CE (Computing Element) pour une Organisation Virtuelle (VO) de l’utilisateur.

2.2 Un ou plusieurs nœuds de calcul (WN) se trouvant derrière un système de batch (BQS, PBS, LSF, Condor)

3. Service d’information (IS : Information Service)
L’IS est un service qui délivre des informations su l’état de la Grille : infrastructure et application. L’IS est principalement utilisé par le Courtier de Ressources. Actuellement l’IS se décompose en deux services.

3.1 Service de publication des ressources

3.2 Service de découverte des ressources

4. Coutier de ressources (RB : Resource Broker)
Machine recherchant sur la grille l’élément de calcul le plus approprié pour l’exécution du job en prenant en compte la proximité des données éventuellement requises.

5. Service de journalisation (LB : Logging & Bookkeeping)
Ce service construit une base de données et récupère les évenements relatifs à la vie d’un job et les rend accessible aux utilisateurs.

6. Service des duplications (RC : Replica Catalog)
Catalogue contenant la localisation des fichiers originaux et de leurs copies, sur un ou plusieurs éléments de stockage pour une organisation virtuelle donnée.

7. Service de stockage (SE : Storage Element)
Il s’agit d’un serveur de disques, de cassette ou bandes. Les fichiers locaux au un SE se doivent d’être enregistré sur le RC.

8. Service de communications entre tâches
Couche d’application logicielle proche de la grille et du matériel, pouvant également être considérée comme partie intégrante de la grille permettant un traitement de tâches en parallèle (MPICH, PVM, LAM …)