α-registres
Résumé
On sait que, dans un système distribué asynchrone avec communication par envoi de messages, il est possible de simuler un registre atomique, à condition que la majorité des processus ne tombent pas en panne. A l'inverse, si une majorité des processus peuvent tomber en panne, cette simulation est impossible. Cet article explore des variantes faibles des registres atomiques qui peuvent être simulées en tolérant une majorité de pannes. Plus précisément, cet article introduit une nouvelle classe de registres, appelés α-registres, et montre comment les simuler. Avec les registres atomiques, une lecture retourne la dernière valeur écrite. Les α-registres les généralisent de la façon suivante : pour tout intervalle de temps I ne contenant pas d'écriture, au plus α valeurs distinctes sont retournées par les opérations de lecture ayant lieu pendant I. Une simulation d'un α-registre tolérant f pannes dans un système a n processus est présentée pour α = 2M − 1, avec M = max(1, 2 f − n + 2). Cette simulation est optimale a un facteur constant près : les α-registres ne peuvent pas être simulés en tolérant f pannes si α ≤ M.
Origine : Fichiers produits par l'(les) auteur(s)
Loading...