CONCLUSION
 Dans ce chapitre nous avons présenté
des notions de base concernant le problème de l'exclusion mutuelle et
son extension à K-ressources, nous avons cité également
les catégories de solutions apportées à ces
problèmes. Le problème de la tolérance aux pannes a aussi
fait l'objet de ce chapitre. 
 Dans le chapitre suivant, nous allons décrire
notre algorithme, proposé dans le cadre de la K-exclusion mutuelle, afin
de le simuler par un outil de simulation. 
  
 
 SiMuLATioN DE L'ALGoRiTHME DANs 3
LEs sysTèMEs RépARTis
 SoMMAiRE 
 
 
 3.1 3.2 
 
 | 
 INTRoDucTioN   
 L'ALGoRiTHME  
 
 | 
 31 31 
 
 | 
   | 
 
 3.2.1 
 
 | 
 Objectif de l'algorithme   
 
 | 
 31 
 
 | 
   | 
 
 3.2.2 
 
 | 
 Structure logique utilisée   
 
 | 
 31 
 
 | 
   | 
 
 3.2.3 
 
 | 
 Principe de fonctionnement   
 
 | 
 33 
 
 | 
   | 
 
 3.2.4 
 
 | 
 Hypothèses   
 
 | 
 34 
 
 | 
   | 
 
 3.2.5 
 
 | 
 Description de l'algorithme   
 
 | 
 34 
 
 | 
   | 
 
   | 
 3.2.5.1
Variables locales   
 
 | 
 34 
 
 | 
   | 
 
   | 
 3.2.5.2
Les messages utilisés   
 
 | 
 35 
 
 | 
   | 
 
   | 
 3.2.5.3
Les procédures de l'algorithme   
 
 | 
 35 
 
 | 
   | 
 
 3.2.6 
 
 | 
 Preuve de l'algorithme   
 
 | 
 40 
 
 | 
   | 
 
   | 
 3.2.6.1
La K-exclusion mutuelle   
 
 | 
 40 
 
 | 
   | 
 
   | 
 3.2.6.2
Absence d'interblocage  
 
 | 
 40 
 
 | 
   | 
 
   | 
 3.2.6.3
Absence de la famine  
 
 | 
 41 
 
 | 
   | 
 
 3.2.7 
 
 | 
 Complexité de l'algorithme en nombre de
messages  
 
 | 
 41 
 
 | 
  3.3 
 
 | 
 
 RésuLTATs DE siMuLATioN   
 
 | 
 42 
 
 | 
   | 
 
 3.3.1 
 
 | 
 Les paramètres de simulation   
 
 | 
 42 
 
 | 
   | 
 
 3.3.2 
 
 | 
 Evaluation de performance   
 
 | 
 43 
 
 | 
   | 
 
 3.3.3 
 
 | 
 Les étapes d'un scénario   
 
 | 
 43 
 
 | 
   | 
 
 3.3.4 
 
 | 
 Résultats et interprétations 
 
 
 | 
 44 
 
 | 
   | 
 
   | 
 3.3.4.1
Variation du nombre de requêtes   
 
 | 
 44 
 
 | 
   | 
 
   | 
 3.3.4.2
Variation du nombre de ressources   
 
 | 
 44 
 
 | 
   | 
 
   | 
 3.3.4.3
Variation du nombre de sites   
 
 | 
 45 
 
 | 
  3.4 
 
 | 
 
 AMéLioRATioN N°1
(LE MEssAGE REcHERcHE)   
 
 | 
 46 
 
 | 
   | 
 
 3.4.1 
 
 | 
 Résultats et interprétations 
 
 
 | 
 47 
 
 | 
   | 
 
   | 
 3.4.1.1
Variation du nombre de requêtes   
 
 | 
 47 
 
 | 
   | 
 
   | 
 3.4.1.2
Variation du nombre de ressources   
 
 | 
 47 
 
 | 
   | 
 
   | 
 3.4.1.3
Variation du nombre de sites   
 
 | 
 48 
 
 | 
  3.5 
 
 | 
 
 AMéLioRATioN N°2
(ANNuLER LA MéTHoDE {UTiLisER LE pLus
couRT cHEMiN}) 48 
 
 | 
   | 
 
 3.5.1 
 
 | 
 Résultats et interprétations 
 
 
 | 
 51 
 
 | 
   | 
 
   | 
 3.5.1.1
Variation du nombre de requêtes   
 
 | 
 51 
 
 | 
   | 
 
   | 
 3.5.1.2
Variation du nombre de ressources   
 
 | 
 51 
 
 | 
   | 
 
   | 
 3.5.1.3
Variation du nombre de sites   
 
 | 
 51 
 
 | 
  3.6 
 
 | 
 
 AMéLioRATioN N°3
(ARRêT DEs MouvEMENTs iNuTiLEs)   
 
 | 
 52 
 
 | 
   | 
 
  
  3.6.1
Résultats et interprétations   53 
 3.6.1.1
Variation du nombre de requêtes   53 
 3.6.1.2
Variation du nombre de ressources   53 
 3.6.1.3
Variation du nombre de sites   54 
 3.7 LES COURBES FINALE ET
COMPARAISON  54 
 3.7.1 Variation du
nombre de requêtes   54 
 3.7.2 Variation du
nombre de ressources  55 
 3.7.3 Variation du
nombre de sites   55 
 3.8 CONCLUSION   55 
 3.9 LA TOLéRANCE AUX
PANNES   56 
 3.9.1 L'idée de
base   56 
 3.9.2 Description de
l'algorithme   56 
 3.9.2.1
Les variables locales   56 
 3.9.2.2
Les messages utilisés   56 
 3.9.2.3
Les procédures de l'algorithme   57 
 3.9.3 Résultats
et interprétations   58 
 3.9.3.1
Variation du nombre de requêtes   58 
 3.9.3.2
Variation du nombre de ressources   58 
 3.9.3.3
Variation du nombre de sites   58 
 3.10 AMéLIORATION
(ALGORITHME TOLéRANT AUX PANNES
AMéLIORé)   59 
 3.10.1
Résultats et interprétations   60 
 3.10.1.1
Variation du nombre de requêtes   60 
 3.10.1.2
Variation du nombre de ressources   60 
 3.10.1.3
Variation du nombre de sites   60 
 CONCLUSION   62 
 L 
 'objectif de ce chapitre est d'étudier un
algorithme de la K-exclusion mutuelle dans les systèmes répartis,
cet algorithme sera simulé et amélioré pour le rendre
tolérant aux pannes. 
  
 
 3.1 INTRODUCTiON
 Notre travail consiste à réaliser une
simulation d'un algorithme proposé dans le cadre de la K-exclusion
mutuelle dans les systèmes répartis [All07] afin
d'étudier ses performances. 
 Des améliorations seront apportées au fur
et à mesure, afin d'obtenir les performances les plus
acceptable. 
 Dans ce chapitre, nous décrivons le principe
de fonctionnement de l'algorithme tout en expliquant les procédures et
les messages utilisés, et nous présentons sa complexité en
terme de nombre de messages, on va interpréter également les
courbes obtenues à partir des scénarios proposés pour
chaque amélioration apportée. 
 
 |