AuverGrid - Grille régionale en Auvergne 2007-2013

Qu’est ce que la grille ?

Qu’est ce que la grille et France Grilles (par ITEspresso.fr)

Évolution de l’informatique

  • Les machines diminuent en taille et se relient en réseaux
  • Les réseaux augmentent
    • en nombre
    • en interconnexion

Les besoins des utilisateurs augmentent

  • Puissance de calcul
  • Capacité de stockage
  • Services nouveaux

Qu’est ce qu’une grille de calcul ?

Une grille de calcul est un ensemble formé de plusieurs éléments

  • Une capacité de calcul de plusieurs milliers de calculateurs
  • Une capacité de stockage -> des données en masse (petaoctets)
  • Un réseau à très haut débit interconnectant les sites
  • Un ensemble logiciel permetant le fonctionnement en grille
  • Des outils et applications tirant partie de la grille

Elle est particulièrement adaptée pour le calcul intensif dans les applications comme :

  • La biologie
  • L’observation de la terre
  • La physique des hautes énergies

Une grille de calcul se veut l’analogue dun réseau électrique qui fournit à tout utilisateur les ressources dont il a besoin au moyen dune interface simplifiée (comme une prise de courant), à peu près standardisée. La complexité du réseau est complètement cachée L’utilisateur peut faire varier sa consommation sans démarche préalable dans le cadre d’un abonnement.

Fonctionnement d’une grille

  • L’utilisateur soumet sa requête via une interface appelée UI (User Interface).
  • La Grille trouve et alloue les ressources nécessaires (calculateurs, stockage).
  • La Grille gère le déroulement de la requête.
  • La Grille présente les résultats à l’utilisateur.
  • L’utilisateur n’a pas à savoir quelles ressources sont mobilisées ni comment les mettre en oeuvre.

Bénéfices :

  • Puissance de calcul colossale
  • Exécution de très grandes applications mettant en oeuvre des milliers de calculateurs
  • Accès transparent à des ressources de haut niveau depuis un poste de travail
  • Une même manière de présenter et d’utiliser une large gamme de ressources
  • Une localisation des ressources de calcul et de stockage répartie et indépendante
  • Securité assurée à travers l’authentification, des autorisations, et la confidentialité

Les ressources de base

Un Storage Element (SE) est une ressource offrant une espace pour stocker des données. Sa taille varie de quelques disques à un vaste système de stockage de masse. Les données sont accessibles aux programmes s’exécutant sur les computing elements. Un storage element peut aussi offrir des prestations annexes comme :

  • back up
  • accès via de multiple protocoles
  • pré-allocation d’espace de stockage

Un Computing Element (CE) est une ressource qui offre de la puissance de calcul via les Worker Nodes qu’il gère.

Exemples :

  • Un cluster de PCs avec un batch system
  • Un supercomputer pour du parallélisme
  • Des machines pour des accès interactifs

Un Resource Broker (RB) est un intergiciel qui transfert l’exécution du travail des clients sous forme de “job” au CE le plus probable dans une environnement de calcul hétérogène. Le RB est en charge de la transmission des requêtes afin de satisfaire les demandes clients, en listant les ressources les plus probables pour l’exécution du job, et la récupération des résultats de sortie de ce job.

Une formation Administrateurs de site, 2ème module : YAIM
International Symposium on Grids and Clouds & Open Grid Forum