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