Tables des matières
Chapitre 1 - Généralités........................................................................................................... 1
1.1. Introduction.................................................................................................................................................... 1
1.2. Algorithmes basés sur l’échange de messages, généralités ......................................................................... 2
1. Maillage.......................................................................................................................................................... 2
2. Qualités des voies de communication ............................................................................................................ 2
3. Qualités d’un algorithme de contrôle réparti.................................................................................................. 3
1.3. Ordonnancement des événements................................................................................................................. 3
1. Le problème ................................................................................................................................................... 3
2. Précédence causale......................................................................................................................................... 4
3. Estampillage, horloges logiques..................................................................................................................... 5
4. Horloges vectorielles...................................................................................................................................... 5
1.4. Différentes techniques utilisées ..................................................................................................................... 6
1. Le jeton circulant............................................................................................................................................ 6
2. Le calcul diffusant.......................................................................................................................................... 7
Chapitre 2 - Le problème de l’exclusion mutuelle ................................................................ 9
2.1. Introduction.................................................................................................................................................... 9
2.2. Jeton tournant sur un anneau : l’algorithme de Le Lann (1977)............................................................. 10
2.3. Diffusion et estampillage : l’algorithme de Lamport (1978)..................................................................... 11
2.4. Permissions de chaque site donné pour chaque utilisation de la section critique : un algorithme de
Ricart et Agrawala (1981) .................................................................................................................................. 13
2.5. Permissions de chaque site gardées tant qu’elles ne sont pas réclamées : l’algorithme de Carvalho et
Roucairol (1983).................................................................................................................................................. 14
2.6. Permissions sans estampillage : l’algorithme de Chandy et Misra (1984) .............................................. 15
2.7. Jeton circulant par diffusion : un autre algorithme de Ricart et Agrawala (1983)................................ 18
2.8. Gestion d’une file d’attente avec une arborescence : l’algorithme de Naimi et Trehel (1987).............. 19
2.9. Caractéristiques des algorithmes d’exclusion mutuelle............................................................................ 21
Chapitre 3 - Le problème de l’élection, le parcours de réseau........................................... 23
3.1. Le problème de l’élection............................................................................................................................. 23
1. Généralités.................................................................................................................................................... 23
2. Algorithme de Chang et Roberts (1979) ...................................................................................................... 24
3.2. Parcours d’un réseau................................................................................................................................... 25
1. Généralités.................................................................................................................................................... 25
2. Parcours en parallèle .................................................................................................................................... 26
Chapitre 4 - Propriété globale............................................................................................... 29
4.1. L’interblocage............................................................................................................................................... 29
1. Généralités.................................................................................................................................................... 29
2. Prévention de l’interblocage dans l’allocation de ressources....................................................................... 30
3. Détection de l’interblocage dans l’allocation de ressources......................................................................... 34
4.2. La terminaison.............................................................................................................................................. 35
1. Communications uniquement suivant un anneau unidirectionnel ................................................................ 36
2. Premier algorithme de Mattern..................................................................................................................... 37
3. Second algorithme de Mattern pour la terminaison (1991).......................................................................... 38
4.3. État global cohérent..................................................................................................................................... 39
1. Algorithme de Chandy et Lamport............................................................................................................... 40
2. Principe de l’algorithme de Mattern (1988) ................................................................................................. 41
Bibliographie ....................................................................................................................................................... 42