L'informatique en grille existe depuis quelques années maintenant et ses avantages sont nombreux. Le calcul en grille peut être défini de plusieurs manières, mais pour ces discussions, appelons-le simplement un moyen d'exécuter des tâches de calcul (par exemple, des scripts Perl, des requêtes de base de données, etc.) sur un ensemble distribué de ressources au lieu d'une ressource centrale. Dans le passé, la plupart des calculs étaient effectués dans des silos ou de grandes boîtes de type SMP. Même aujourd'hui, vous verrez encore des entreprises effectuer des calculs sur de grandes boîtes SMP (par exemple, E10K, HP Superdomes). Mais ce modèle peut être assez cher et ne s'adapte pas bien.
Vient ensuite l'informatique en grille et nous avons maintenant la possibilité de répartir les tâches sur de nombreux composants de serveur plus petits à l'aide d'un logiciel de partage de charge qui répartit la charge de manière uniforme en fonction des ressources et des politiques. Maintenant, au lieu d'avoir un serveur lourdement chargé, la charge est répartie uniformément sur de nombreux ordinateurs plus petits qui peuvent être répartis à divers endroits.
Certains avantages sont assez évidents.
1) Pas besoin d'acheter de gros serveurs SMP pour les applications qui peuvent être fractionnées et réparties sur des serveurs plus petits (qui coûtent beaucoup moins cher que les serveurs SMP). Les résultats peuvent ensuite être concaténés et analysés à la fin des travaux.
2) Utilisation beaucoup plus efficace des ressources inactives. Les travaux peuvent être confiés à un serveur inactif ou même à des postes de travail inactifs. Beaucoup de ces ressources restent inactives, en particulier pendant les heures creuses.
3) Les environnements de grille sont beaucoup plus modulaires et n'ont pas de points de défaillance uniques. Si l'un des serveurs/bureaux de la grille tombe en panne, de nombreuses autres ressources sont capables de prendre la charge. Les travaux peuvent redémarrer automatiquement en cas d'échec.
4) Les politiques peuvent être gérées par le logiciel de grille. Certains des logiciels de mise en réseau les plus populaires incluent Platform LSF, Sun Grid Engine, Data Synapse, PBS, Condor, UnivaUD, entre autres. Chacun fait un bon travail de surveillance des ressources et de gestion des soumissions de travaux en fonction des moteurs de politique internes.
5) Ce modèle s'adapte très bien. Besoin de plus de ressources de calcul, branchez-les simplement en installant le client de grille sur des postes de travail ou des serveurs supplémentaires. Ils peuvent être retirés tout aussi facilement à la volée.
6) La mise à niveau peut être effectuée à la volée sans programmer de temps d'arrêt. Comme il y a tellement de ressources, certaines peuvent être mises hors ligne tout en laissant suffisamment de temps pour que le travail se poursuive. De cette façon, les mises à niveau peuvent être mises en cascade pour ne pas affecter les projets en cours.
7) Les travaux peuvent être exécutés en parallèle des performances de vitesse. L'utilisation d'éléments tels que MPI permettra la transmission de messages entre les ressources de calcul.
Quelques inconvénients :
1) Pour les applications gourmandes en mémoire qui ne peuvent pas profiter de MPI, vous pouvez être obligé de fonctionner sur un grand SMP
2) Vous devrez peut-être avoir une interconnexion rapide entre les ressources de calcul (gigabit ethernet au minimum). Infiband pour les applications MPI intenses
3) Certaines applications peuvent avoir besoin d'être modifiées pour tirer pleinement parti du nouveau modèle.
4) L'octroi de licences sur de nombreux serveurs peut le rendre prohibitif pour certaines applications. Les fournisseurs commencent à être plus flexibles avec un environnement comme celui-ci.
Les domaines qui tirent déjà bien parti de l'informatique en grille comprennent la bioinformatique, la chimioinformatique, le pétrole et le forage et les applications financières.
Avec les avantages énumérés ci-dessus, vous commencerez à voir une adoption beaucoup plus large des grilles, ce qui devrait profiter à toutes les personnes impliquées. Je crois que le plus gros obstacle à l'heure actuelle est l'éducation.
Vassilios --
www.outervillage.com