Académique Documents
Professionnel Documents
Culture Documents
distribus
Alain BUI
Professeur
Dpartement de Mathmatiques et Informatique
alain.bui@univ-reims.fr
Introduction
Nombre croissant de composants dans un systme =>
Probabilit plus grande que des composants tombent en
panne pendant lexcution de lalgorithme
Causes diverses
Erreurs de conception, Accidents, Malveillances etc.
Dfinition
erreurs => dfaillances => fautes
Un composant est dfaillant sil ne rpond plus sa
spcification (composant en SD = lien ou site)
Une faute ou panne dsigne une dfaillance temporaire
ou dfinitive dun ou plusieurs composants du systme
Spcifications
Spcifications pour les sites
Si un site na pas atteint un tat final, il finira par excuter une
autre tape de lalgorithme
Algorithmes Robustes
Robuste : Garantir la correction du comportement
global du systme vis vis des spcifications de
lalgorithme
Spcifications dfinies en terme dinvariants qui doivent tre
constamment vrifis
Aucun dysfonctionnement nest tolr pour le systme
Algos robustes masquent les fautes
Approche dite pessimiste
lection
Un et un seul site sera lu
Par exemple, aucun moment il existe une configuration o
simultanment plusieurs sites dcident quils sont lus.
Algorithmes auto-stabilisants
Finir par garantir la correction du comportement global
du systme vis vis des spcifications de lalgorithme
Systme tolre certaines priodes de dysfonctionnement
Algorithmes ne masquent pas les fautes
Approche dite optimiste
Classification (suite)
Dure de la faute
Dfinitive
Temporaire
Dtectabilit de la faute
Dtectable localement. Rparation par le site lui-mme.
Non dtectable localement. Rparation ncessite change de messages.
Une hirarchie
Sites
Site mort-n : site nexcute aucune instruction de son algo.
Site en panne franche : site fonctionne correctement jusqu
lapparition de la panne et cesse totalement de fonctionner.
Site byzantin : comportement arbitraire.
Rsultat dimpossibilit
Rsultat de faisabilit
Alain BUI -- Universit de Reims 12
Typologie
Panne franche
Composant fonctionne correctement puis panne et cesse
immdiatement de fonctionner = panne permanente
Panne franche de site
Coupure dune ligne => changement de topologie du rseau
Panne transitoire
Comportement erron des composants pendant une certaine
priode. Comportement correct ensuite.
On peut distinguer si la panne napparat quune fois ou plus ou moins
priodiquement
Corruption mmoire
Annulation dune transaction
Perte de messages sur une ligne
Panne byzantine
Toute panne engendrant une comportement scartant des
spcifications
Alain BUI -- Universit de Reims 14
Robustes vs Auto-stabilisants
Fautes transitoires Fautes dfinitives Masquant
AS
OUI
Robuste NON
NON
NON
OUI
OUI
2 approches complmentaires
Choix dpend du problme rsoudre