Les principales difficultés rencontrées avec les
grilles informatiques sont [6] :
· la communication et la coopération des
matériels distants et hétérogènes (par leur mode de
fonctionnement comme par leur performance)
· le développement de systèmes permettant
de gérer et de distribuer efficacement les ressources disponibles dans
une grille
· la conception d'outils de programmation adaptés
au caractère distribué et parallèle de
l'exécution.
· les besoins en terme de réseaux, et qui sont
très importants, engendrent toute une série de contraintes, comme
par exemple le partage de la bande passante entre les différents
composants d'une grille.
· Equilibrage de charge :
l'homogénéité et la stabilité des ressources font
défaut dans les grilles de calcul. Par exemple le passage à
l'échelle peut être à la fois important et brusque. D'autre
part, les réseaux d'interconnexion au niveau des grilles
présentent des performances très diversifiées en ce qui
concerne les largeurs des bandes passantes. Enfin, les tâches soumises au
système peuvent être de nature très
irrégulière. Ces différentes caractéristiques
montrent qu'il est difficile, voire impossible de définir un
système d'équilibrage qui puisse intégrer tous ces
facteurs.
· [Marie Hélène Wassa Mballo] Page 29
La gestion de la sécurité et de l'identification
pose également des problématiques nouvelles dans le cas
grilles
> La notion de service dans les
grilles
Du point de vue utilisateur, une grille peut être
considérée comme un ensemble de services mis à la
disposition des utilisateurs [19]. De ce point de vue, une des
problématiques essentielles, pour l'utilisation d'une grille, concerne
la recherche de service. En effet, un utilisateur, pour utiliser un service,
devra d'abord le localiser. Pour cela, il faut qu'il dispose d'outils qui
l'assistent dans cette recherche de service. La mise en oeuvre de ces outils
nécessite de définir la notion de service de grille. Nous pouvons
définir un tel service, comme un service web particulier qui fournit,
à travers le réseau Internet, des interfaces bien définies
et qui suit des conventions spécifiques [20]. Un
service web peut être localisé grâce à un annuaire
(UDDI).
Nous venons de voir dans ce chapitre l'historique de la
grille, c'est à dire ce qui a motivé son apparition. Nous avons
parlé des différents types de grille, des caractéristiques
d'une grille. Nous avons également noté les inconvénients
de la grille dont le principal est la découverte de services.
Ces services sont définis comme des applications
mises à la disposition des clients, de ce fait au chapitre nous allons
quels outils utilisés pour développer ces services.