MAFSD
A. Zemmari
http://www.labri.fr/perso/zemmari/Ens/SDRP
zemmari@labri.fr
MAFSD – p.1/32
De quoi s’agit-il ?
Algorithmes distribués probabilistes
Analyse probabiliste des algorithmes distribués
MAFSD – p.2/32
Algorithmes distribués probabilistes
L’algorithme exécuté par les processus est un
algorithme probabiliste.
Définition : (algorithme probabiliste) un algorithme où le
hasard intervient.
Le processus “fait un tirage aléatoire” pour décider
des actions à entreprendre;
le démarrage d’un algorithme est effectué par un
processus choisi au hasard;
MAFSD – p.3/32
Pourquoi les algorithmes distribués probabilistes ?
Quand on ne peut pas faire autrement : résultats
d’impossibilité à cause des hypothèses sur le système
: anonymat élection déterministe impossible
parfois plus performants que les algorithmes
déterministes.
Plus tolérants aux pannes que les algorithmes
déterministes.
MAFSD – p.4/32
Analyse probabiliste des algorithmes distribués
L’algorithme exécuté par le processeur est (ou peut
être) déterministe mais l’algorithme exécuté par le
système est lui probabiliste.
Exemples : Les algorithmes distribués dans un système
asynchrone. Trois processeurs p1,p2et p3qui exécutent
chacun un ensemble d’instructions :
p1:a10; afficher(a);
p2:b11; afficher(b);
p3:cba;afficher(c);
Quelles sont les valeurs de a,bet c?
MAFSD – p.5/32
1 / 32 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !