Solutions de Grid intégrées


CONDOR
est un logiciel pour grille de calcul, qui vise avant toute chose l’exploitation des ressources dormantes sur les stations de travail. Condor dispose d’un scheduler aux fonctionnalités avancées, et d’outils de monitoring, de plus il est multi plateforme.
PBS (Portable Batch System) solution d’Altair Consulting pour les grilles de calculs. PBS disposant d’un des meilleurs scheduler du marché, fonctionnant sur un grand nombre de plateforme de surcroît inter opérable les une avec les autres et disposant d’outils de monitoring de celles ci, vend depuis peu sa solution PBS comme logiciel pour grille de calcul.
INNERGRID solution d’Agnénium Technologie de grid computing. Innergrid se place comme un sur-système d’exploitation permettant de traiter des applications de calcul parallèle sur les stations de travail d’un réseau local hétérogène existant.
Globus 2 est le logiciel de grid-computing par excellence. C’est un toolkit composé de MDS, GRAM, GSI et GAAS ce qui permet au sein d’une seule et même implémentation d’offrir l’ensemble des services répondant aux demandes faites à une grille de calcul. Globus est un projet fédérateur.
Globus 3 est la nouvelle version du globus toolkit. Celle ci se base désormais sur les nouveaux standards ouverts de communication pour les grilles tels que OGSA. L’intérêt de cette nouvelle version est que la solution logiciel, middleware laisse désormais place a une protocole, afin de rendre l’interopérabilité encore plus simple et plus performante. Il est a noté que cette version de Globus est encore très immature.
Legion développé par Andrew Grimshaw à l'université Virginie, propose de pousser le concept encore plus loin en proposant un système entier résolument peer to peer. Initié en 1993, légion est plus qu'un simple système. Le logiciel sert d'interface entre le propre OS de l'utilisateur, et un nombre quasi infini de ressources, distribuées partout sur le réseau, et hébergées par les autres utilisateurs de Legion. En ce sens, Legion est un metasystème. Un metasystème est un ensemble de ressources séparées géographiquement (personnes, ordinateurs, bases de données) reliées par un réseau rapide. Un metasystème se distingue d’un simple ensemble de ressources par une couche logicielle, souvent appelée middleware, qui transforme ces ressources en une machine virtuelle cohérente. Chaque utilisateur a donc l'impression de ne voir que son propre ordinateur, alors qu'il a accès à l'ensemble des ressources disponibles sur le réseau. Les contraintes inhérentes à un tel système sont liées à l'hétérogénéité des systèmes des différents utilisateurs, à la sécurité ou à la nature des ressources partagées. En permettant à plusieurs réseaux hétérogènes de fonctionner ensemble comme s'il ne s'agissait que d'un environnement unique, Legion étend la notion de grid-computing, en rendant disponibles tous types de ressources - qu'il s'agisse de données, d'applications ou de temps de calcul - réparties sur des ordinateurs en réseau.
NetSolve développé par Henri Casanova et Jack Dongarra de l'université du Tennessee, permet aux utilisateurs d'accéder à des ressources informatiques matérielles ou logicielles, distribuées à travers un réseau. Le besoin d'une facilité d'utilisation et d'un mécanisme efficace pour l'utilisation de ressources distantes ont encouragé son développement. En effet, grâce à certaines interfaces, les utilisateurs ne fournissent aucun effort de programmation et une politique d'équilibrage des traitements assure ses performances. NetSolve offre donc l'aptitude de voir les ressources informatiques disponibles sur un réseau, de choisir la meilleure disponible, de résoudre un problème (en prenant en compte des pannes éventuelles) et de retourner la réponse à l'utilisateur.
UNICORE & UNICORE Plus (UNIfied Access to COmputing Resources) est un middleware pour grille de calcul développé par les centres nationaux allemands avec Pallas et Fecit. C’est une plate-forme logicielle pour la globalisation des ressources ayant un accès transparent et unifié à un ensemble distribué de ressources hétérogènes. Le Pilotage très efficace d’applications pour des applications réparties de type workflow.
LSF (Grid Computing) La solution présentée par LSF en Mars 2003 n’était rein de plus qu’une version du Toolkit Globus 2 remaniée.
NMI NSF c’est une distribution de Globus 2 du centre américain de calcul, cette version apporte de nombreuses améliorations par rapport au kit de base proposé par globus, notamment en matière de script pour l’installation et la configuration du toolkit.
Xgrid solution de grille de calcul proposé par Apple Technologies. CE projet bien que très prometteur est encore en cours de développement et ne devrais être disponible que sur PowerPC.
MPICH est à la limite de ce que l’ont pourrait définir comme étant un logiciel pour grille de calcul, car il lui manque un certain nombre de service tel que la découverte des ressources. Cependant, MPICH, reste un système MPI interroperable entre différent système et permettant la mise en place de solution de calcul haute performance.
XtremWeb est un plateforme logicielle développé par Franck Capello, Oleg Lodygensky et Gilles Fedak, pour le global-computing (calcul distribué à très grande échelle). Cette solution est particulièrement adapté aux calculs de petites tailles et peu communicant.
GridXpert Synergie est la solution pour le grid-comptuing d’une société française « GridXpert ». Cette solution permet de modéliser et d’optimiser les ressources du grid en entreprise. Le principe est de pouvoir accéder aux applications métiers via un browser web, via un ASP privé. L’accès des ressources se faisant alors à la demande et la comptabilisation est détaillé par projet. Bien que n’ayant pas eut plus d’information quand a cette solution, il semble que celle-ci soit a rapprocher des solutions proposée par Agenium.
Sun Grid Engine est un logiciel de gestion de queues distribuées. Chaque station de la ferme héberge une queue, dans laquelle chaque utilisateur déclaré peut envoyer des travaux en batch, sous forme de scripts shell. Le système gère la répartition des jobs soumis sur les machines de la ferme dont les ressources sont disponibles. L'avantage principal consiste en la répartition de la charge de calcul (load balancing) sur les machines de la ferme. Lorsqu'un batch est soumis, il est automatiquement exécuté sur une des machines, dont les ressources sont libres au moment de la soumission. Cependant si les première version de SGE, en 2001 était basée sur Codine un code propriétaire racheté par SUN Microsystem, SGE c’est vu proposé en 2003 comme étant une surcouche au dessus de Globus 2.