Le Grid Computing
Problématique
Les temps de calcul: un problème majeur
Dans tous les domaines l'homme est amené à faire mieux,
plus, et plus rapidement notamment dans le domaine de l'informatique.
Il se retrouve face à des défis colossaux,
nécessitant énormément d'unités de calcul et traitements de très gros volumes de données.
Les laboratoires de recherche, et certaines grandes sociétés
avec des centres de Recherches et Développement, ont un besoin toujours
grandissant de force de calcul.
Des applications "très gourmandes" en terme de puissance nécessiteraient plusieurs dizaines d'années
pour pouvoir être menée à bien sur une machine standard,
ou alors une autre solution serait d'investir dans la construction d'un supercalculateur
à coup de Millions d'euros, ce qui n'est pas à la portée de tout le monde.
Pour certaines de ses composantes, l'achat de matériel dédié à ces calculs
n'est pas possible, car un système de cluster est très onéreux, que ce soit en terme
de coût du matériel informatique que des infrastructures qui vont l'accueillir
(salle serveur, climatisation, installation électrique et de sécurité...).
De plus, tous ces éléments prennent une place qui n'est pas négligeable dans un bâtiment.
Une solution: le calcul distribué
Certaines personnes consciente du réel problème qui se pose se sont posés plusieurs questions intéressantes.
Ils en sont arrivés à un constat très simple:
Toute seconde de CPU inutilisée est PERDUE à jamais!
Alors, pourquoi ne pas les utiliser à bon escient? Pourquoi ne pourrait-on pas créer un système dont chaque unité de calcul serait indépendante, sans contrainte pour les utilisateurs des postes? De ce fait, l'idée de répartir un calcul imposant entre plusieurs machines indépendantes commence à émerger.
Un ensemble de machines hétérogènes, toutes regroupées pour une même cause, représente une puissance de calcul exceptionnelle. Ce concept représenterait une alternative intéressante aux clusters.