#algorithmes #fr #distributedalgorithms #sorbonne #mutex
Maekawa (1985)
- Chaque site ne peut donner sa permission qu'a un seul site à la fois
- Chaque site S_i appartient à un ensemble (quorum) RS_i (Request Set) dont il doit obtenir l'accord (msg LOCKED) de tous les membres pour pouvoir entrer en section critique
- Il doit y a voir au moins un site commun entre deux ensembles RS_i et RS_j. Ce site arbitre les conflits. C'est-à-dire: \(\forall i,j ¸in \left{1,...,N\right} \text{ tq } i\neq j, \text{RS}_i \cap \text{RS}_j \neq \emptyset\)
Afin de minimiser le trafic des messages et de demander le même effort à tous les sites:
- Soit
- N : nombre de sites
- K_i = |RS_i|
- D : nombre d'ensembles auquel chaque site appartient
- K_i= K, pour tout i dans { 1, ..., N}
- S_i est dans RS_i, pour tout S_i dans { S_1, ...,S_n }
- Pour tous i != j dans { 1,..., N}, S_i et S_j appartiennent à D ensembles RS
- D = K est une possibilité