• Aucun résultat trouvé

Exclusion mutuelle sur un arbre  Circulation d’un jeton en profondeur

N/A
N/A
Protected

Academic year: 2022

Partager "Exclusion mutuelle sur un arbre  Circulation d’un jeton en profondeur"

Copied!
14
0
0

Texte intégral

(1)

Exclusion mutuelle sur un arbre

 Circulation d’un jeton en profondeur

•  Pas d’identité sauf un processeur : la racine r

r Δi : nombre de voisins pi

ΔΔi1 = 4 = 2

Parcours en profondeur

r

Parcours en profondeur

r

Parcours en profondeur

r

(2)

r

Parcours en profondeur

r

Parcours en profondeur

r

Parcours en profondeur

r

Parcours en profondeur

(3)

r

Parcours en profondeur

r

Parcours en profondeur

r

Parcours en profondeur

r

Parcours en profondeur

(4)

r

Parcours en profondeur

r

Parcours en profondeur

r

Parcours en profondeur

r

Parcours en profondeur

(5)

r

Parcours en profondeur

r

Parcours en profondeur

Nombre de configurations

Δipointeurs × (, ) = 2 × Δi états/processeur + (, )

= 2 × (Δi + 1) états/processeur

2n ×Πni +1) configurations

Sur un arbre avec un sens d’orientation

(6)

Nombre de configurations avec sens d’orientation

Δipointeurs × (, ) = 2 × Δi états/processeur + (, )

= 2 × Δi états/processeur

2n ×Πn Δi configurations OPTIMAL [Tchuente 81]

Définition du privilège selon Dijkstra

La possibilité pour un processeur d’exécuter une action

[Dijkstra 74]

[Dijkstra 74] : Ordre séquentiel des actions

particulière

[Bui et al 99]

[Bui et al. 99] : Actions concurrentes

Parcours en profondeur r

Privilège = Le processeur reçoit le jeton pour la première fois

Parcours en profondeur r

(7)

Parcours en profondeur r

Parcours en profondeur r

Parcours en profondeur r Parcours en profondeur r

(8)

r Nettoyage d’état en parallèle Parcours en profondeur

Parcours en profondeur r

Parcours en profondeur r Parcours en profondeur r

(9)

Parcours en profondeur r

Parcours en profondeur r

Parcours en profondeur r Parcours en profondeur r

(10)

Parcours en profondeur r

Parcours en profondeur r

Parcours en profondeur r Parcours en profondeur r A la première

réception du jeton : on attend !

(11)

Parcours en profondeur r Nombre de configuration

Δipointeurs

= (Δi + 2) états/processeur + (, )

1 + 1) × Πni + 2) configurations

i=2

Sauf à la racine r (Δi + 1) états

Πni + 1) configurations avec sens d’orientation

i=1

r Auto-stabilisation

Ascendant de r Racine illégale

Racine illégale

r Auto-stabilisation

Racine illégale

Racine illégale Cycle

Les racines illégales se détruisent d’elles-même

(12)

r Auto-stabilisation

r Auto-stabilisation

r Auto-stabilisation

r Auto-stabilisation

(13)

r Auto-stabilisation

r Auto-stabilisation

r Auto-stabilisation

r Auto-stabilisation

(14)

Auto-stabilisation

Coût de l’auto-stabilisation sur un arbre

=

0 état par processeur

Nombre Minimum d’états par processeur

Théorème : Dans un arbre sans sens d’orientation, il faut au moins :

- Δr+1 états à la racine - ∀p feuille : Δp+1 (2) états

- ∀p non (feuille ou racine) : Δp+2 états

Références

Documents relatifs

L’utilisation d’un algorithme d’exclusion mutuelle de groupe est utile dans le cas où une ressource est partagée par plusieurs processus. Un exemple concret d’utilisation est

Dans le processus possédant le jeton, le tableau tampon contient les dates de la dernière possession du jeton par les autres processus donc si demande[i]<tampon[i], le processus P

L'acide acétylsalicylique, plus connu sous le nom d'aspirine, est la substance active de nombreux médicaments aux propriétés antalgiques, antipyrétiques et anti-inflammatoires.

Or si l'on observe le tableau statut, pour tout sommet x, statut[x] vaut -1 lorsque l'appel à profondeur(G,statut,x) n'est pas commençé, 0 lorsqu'il commence et 1 lorsqu'il

En itérant 672 fois Ω’, il ne restera plus qu’un carré de 2 × 2 jetons permettant une

Sur un échiquier de taille illimitée 81 jetons sont placés sur chacune des cases d'un carré 9 x 9.Comme dans le casse-tête du Solitaire, le jeu consiste,à chaque coup,à faire

Sur un échiquier de taille illimitée 81 jetons sont placés sur chacune des cases d'un carré 9 x 9.Comme dans le casse-tête du Solitaire, le jeu consiste,à chaque coup,à faire

- L'échelle d'observation a une influence majeure sur les résultats des paramètres d'écoulement, en relation avec la taille des plus grosses hétérogénéités (volume