Download Boris Daix

Transcript
Figure 7.5 – Interactions internes de SALOME pour l’exécution de simulations numériques
2. Exécuter la simulation numérique de manière répartie sur les ressources SALOME. Pour
ce faire, l’utilisateur démarre le superviseur, dont un paramètre est le chemin d’accès au
fichier contenant le schéma, au sein de l’application démarrée sur la ressource locale. Ce
superviseur fait alors appel, via CORBA, au gestionnaire de conteneurs de composants
SALOME afin d’obtenir des conteneurs. Il charge ensuite les composants SALOME dans
ces conteneurs et établit les connexions. La figure 7.4 page 140 illustre la répartition de
conteneurs sur différents ordinateurs.
Cette exécution, en deux étapes, implique les trois principaux éléments de la plate-forme
SALOME qui suivent (voir la figure 7.5 page 141) :
– Gestionnaire de ressources ;
– Gestionnaire de conteneurs de composants ;
– Superviseur.
Gestionnaire de ressources Le gestionnaire de ressources réalise les trois opérations suivantes :
– Choisir une ressource dans une liste donnée de ressources ;
– Donner la liste des ressources ayant des caractéristiques données ;
– Donner les caractéristiques d’une ressource donnée.
Afin de réaliser ces opérations, le gestionnaire de ressources consulte le catalogue de ressources et
les catalogues de modules. Le catalogue de ressources comporte les meta-données des ordinateurs
ainsi que les noms des modules qui y sont installés. Les caractéristiques d’une ressource peuvent
comporter les caractéristiques de l’ordinateur et des composants que fournissent les modules qui
y sont installés. Le gestionnaire utilise donc à la fois les meta-données des ordinateurs et celles
des modules qui y sont installés.
Dans son interface, définie conjointement avec celle du gestionnaire de conteneurs de composants dans le fichier SALOME_ContainerManager.idl, le gestionnaire de ressources a en effet
les trois fonctions suivantes :
FindFirst Le paramètre de cette fonction est une liste de noms d’ordinateurs
(possibleComputers). Cette fonction retourne le premier d’entre eux.
GetFittingResources Les paramètres de cette fonction sont des meta-données d’ordinateur
(params) et une liste de noms de composants (componentList). Cette fonction retourne
141