![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() ![]() ![]() ![]() ![]() ![]() |
| Comment fonctionne-t-elle ? |
![]() |
Intergiciel | |||
|
Cinq
grandes idées
|
La clé du succès de l'informatique en grille est l'intergiciel, le logiciel qui organise et intègre les capacités de calcul disparates dont dispose la grille. Son rôle est d'automatiser toutes les négociations " machine-machine " nécessaires pour entrelacer les ressources de traitement et de mémoire et le réseau, en un tissu informatique (ou " fabrique ") unique et " sans couture ". Les métadonnées constituent un ingrédient clé de l'intergiciel. Il s'agit essentiellement de " données décrivant d'autres données ". Les métadonnées jouent un rôle crucial, car elles contiennent toutes les informations relatives à chaque ensemble de données - par exemple : comment ces données ont été collectées, quand et par qui, leur format, ainsi que le ou les endroits où elles sont conservées. L'intergiciel est constitué d'un grand nombre de programmes. Pour un seul projet de grille, le projet EDG de grille de calcul européenne, plus de 300 000 lignes de code ont déjà été écrites par quelque 150 ingénieurs en génie logiciel, ce qui donne une idée de l'échelle de l'entreprise. Certains de ces programmes jouent le rôle d'" agents " et d'autres celui de " courtiers ", chargés de négocier automatiquement l'échange des ressources pour le compte des utilisateurs de la grille et des fournisseurs de ses ressources. Des agents individuels présentent en permanence des métadonnées concernant les utilisateurs, les données et les ressources. Les courtiers engagent les négociations machine-machine requises pour l'authentification et l'autorisation et ils concluent des " marchés " afférents à l'accès à des données et à des ressources spécifiques, ainsi qu'à leur paiement. Lorsque les conditions sont arrêtées, un courtier assure l'ordonnancement des activités de calcul et supervise les transferts de données nécessaires pour la tâche spécifique à accomplir. En même temps, des agents spéciaux chargés des " servitudes " des réseaux optimisent le routage sur ces-derniers et surveillent la qualité du service. Et, bien sur, tout ceci est exécuté en une fraction du temps qu'il faudrait à des opérateurs humains assis aux terminaux des ordinateurs pour faire la même chose manuellement.
|
|||
|
|
![]() |
![]() |