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

 > 

La tolérance aux pannes des algorithmes de partage de ressources dans les systèmes répartis et les réseaux Ad Hoc (simulation par ns-2)

( Télécharger le fichier original )
par Sami et Abdelmadjid Oubbati et Benarfa
Université Amar Telidji Laghouat - Ingénieur d'état en informatique 2010
  

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

3.4 AMéLIORATION N°1 (LE MESSAGE RECHERCHE)

La forme de ce message est Recherche (Jeton, i), il sera envoyé par une racine i pour demander un jeton supplémentaire d'un voisin.

Pour utiliser ce message, on applique des modifications sur la procédure Réception de Demande (Jeton,j) et l'ajout de la procédure (Réception de Recherche (Jeton, j)) :

2

3

4

5

6

7

8

9

10

11

12

Procédure : Réception de Demande (Jeton, j)

Amélioration N° : 1

1 Début

Si Jetons_libresi > 0 alors

Envoyer Accord (Jeton) à j;

Jetons_libresi ?- Jetons_libresi - 1;

Sinon

Si Jetons_presentsi = Longueuri alors

Envoyer Requête (Jeton, i) à voisin_droiti; Sinon

Envoyer Recherche (Jeton, i) à voisin_droiti; Finsi

Demandeursi ?- Demandeursi + {j}; Longueuri ?- Longueuri + 1;

Finsi

13

2

3

4

5

6

7

8

14 Fin

La réception du message Recherche par une racine fait appel à la procédure suivante :

Procédure : Réception de Recherche (Jeton, j)

Amélioration N° : 1

1 Début

Si Jetons_libresi > 0 alors

Utiliser le plus court chemin (j);

Jetons_libresi ?- Jetons_libresi - 1; Jetons_presentsi ?- Jetons_presentsi - 1;

Sinon

Envoyer Recherche (Jeton, j) à voisin_droiti; Finsi

9 Fin

3.4.1 Résultats et interprétations

Après l'amélioration de notre algorithme nous avons réalisé une nouvelle simulation par les mêmes paramètres afin de cerner l'influence de cette amélioration sur la performance de l'algorithme.

Remarque : le nouvel algorithme est appelé A1. 3.4.1.1 Variation du nombre de requêtes

(a)

(b)

Figure 3.9 - Influence du nombre de requête sur le NMM et TAM.

Dans la courbe (a), on remarque que le NMM de l'algorithme amélioré dépasse le NMM du premier algorithme, cela est justifié par l'utilisation de message Recherche.

Cependant dans la courbe (b), nous avons réussi à diminuer le TAM par rapport à la version précédente car les sites demandeurs n'attendent pas la libération des jetons utilisés mais ils vont compter sur le message Recherche pour trouver des jetons libres au niveau des autres sites voisins.

3.4.1.2 Variation du nombre de ressources

(a)

(b)

Figure 3.10 - Influence du nombre de ressource sur le NMM et TAM.

La courbe (a) montre que le nombre de messages échangés NMM-A1 est nettement meilleurs que la version précédente cela est du à l'utilisation du nouveau message Recherche qui a permis d'éviter le mouvement infini des messages Requête, car les jetons

libres sont très rapidement localisés.

On remarque dans la courbe (b) que le TAM-A1 est meilleur que le TAM grâce au message Recherche.

3.4.1.3 Variation du nombre de sites

(a) (b)

Figure 3.11 - Influence du nombre de site sur le NMM et TAM.

Nous savons que la variation du nombre des sites n'a pas une influence sur l'algorithme, malgré ça on remarque une diminution du TAM-A1 dans la courbe (b), l'augmentation du NMM-A1 dans la courbe (a) est justifié par l'utilisation du message Recherche.

Avec l'utilisation du nouveau message Recherche, on remarque bien qu'on a pu minimiser le temps d'attente moyen.

Un problème : (nombre moyen de messages)

Dans le premier algorithme étudié nous avons constaté que le NMM à une valeur un peu élevée car la réponse à une demande doit passer par le plus court chemin dans l'anneau, si le nombre de racines augmente on aura une nette augmentation de NMM, d'une autre part nous savons que le réseau du système est complet, il vaut mieux donc exploiter cette caractéristique afin de minimiser le NMM.

Une solution proposée

Au lieu de passer par plusieurs éléments dans l'anneau le message Aide sera envoyé directement vers le site demandeur, cela peut minimiser le NMM.

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








"Tu supportes des injustices; Consoles-toi, le vrai malheur est d'en faire"   Démocrite