WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mécanisme multicritère de découverte de services dans les grilles de calcul

( Télécharger le fichier original )
par Marie Héléne Mballo
Université Cheikh Anta Diop de Dakar - Diplôme d'étude approfondie 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4.4 Exemple d'applications 4.4.1 Insertion d'un service

La figure 4.8 montre le processus d'insertion dans un arbre de services

Figure 4.8 : processus d'insertion d'un service

Le service à insérer est caractérisé par un système d'exploitation: unix licence :propriétaire langage :java nom :servchimie adresse : 192.168.10.4 description : fichier xml ces trois derniers paramètres se trouvent dans les feuilles.

L'insertion de ce service se fait selon les étapes définies ci-dessous :

Etape 1 : parcours du niveau 1 de l'arbre des services

Le parcours du niveau 1 de l'arbre des services permet de savoir si le système d'exploitation du service à insérer existe ou non dans l'arbre. Dans le cas où il n'existe pas, il y aura la création d'un nouveau noeud logique (système d'exploitation) et de ses descendants pour ensuite insérer le nom du service, son emplacement physique et sa description.

Marie Hélène Wassa Mballo Page 99

Etape 2 : parcours du niveau 2 de l'arbre des services

Dans ce parcours, nous cherchons à savoir si la licence existe ou pas. Comme dans le cas précédent, il y aura la création d'un nouveau noeud logique si la licence recherchée n'existe pas. Ensuite, un noeud fils sera créé pour insérer le langage de développement du service.

Etape 3 : parcours du niveau 3 de l'arbre des services

A ce niveau, nous recherchons le langage de développement du service selon le même principe que les étapes 1 et 2.

Etape 4 : accès aux feuilles de l'arbre des services

Dans cette 4ème et dernière étape, les feuilles associées au nouveau service, qui vient d'être inséré, sont créées.

4.4.2 Recherche d'un service

Pour rechercher un service, un utilisateur fournit les paramètres suivants : le système d'exploitation, la licence d'exploitation du service et son langage de développement. Pour illustrer cette opération de recherche, supposons qu'un client lance une requête de recherche avec comme paramètres : système d'exploitation Unix, licence propriétaire et langage java. La recherche du service correspondant à ces paramètres se fait selon les étapes suivantes :

Etape 1 : Recherche dans le niveau 1 de l'arbre de services Si le système Unix ne s'y trouve pas, alors le service recherché n'existe pas.

Etape 2 : Recherche dans le niveau 2 de l'arbre de services

Le système Unix se trouve dans l'arbre, la recherche continue pour voir s'il existe une licence de type propriétaire associée à ce service. Si ce type de licence n'existe pas, la recherche s'arrête et l'utilisateur est avertit que le type de licence recherché n'existe pas actuellement.

Marie Hélène Wassa Mballo Page 100

Etape 3 : Recherche dans le niveau 3 de l'arbre de services

A ce niveau, nous recherchons si le service trouvé est développé dans le même langage que celui requis par l'utilisateur. Deux cas sont possibles : le langage existe et donc la recherche se fait avec succès. Dans le cas contraire, l'utilisateur est informé que le langage recherché n'existe pas.

Etape 4 : Accès aux feuilles

Quand la recherche atteint cette étape, cela veut dire que les critères de recherche définis par l'utilisateur ont été tous validés. Dans ce cas, on affichera à l'utilisateur l'ensemble des informations relatives au service recherché. Rappelons que ces informations (notamment la description du service) sont stockées dans les feuilles de l'arbre.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Qui vit sans folie n'est pas si sage qu'il croit."   La Rochefoucault