210 likes | 339 Views
Nomination de mandataire. Marin BERTIER. Introduction. Contexte. Développement des GRIDs Grand nombre de sites Organisé hiérarchiquement Niveau local cluster Niveau global Inter-cluster Dissymétrie des communications cluster: Fiables et rapides Inter-cluster: ….
E N D
Nomination de mandataire Marin BERTIER
Introduction Contexte • Développement des GRIDs • Grand nombre de sites • Organisé hiérarchiquement • Niveau local cluster • Niveau global Inter-cluster • Dissymétrie des communications • cluster: Fiables et rapides • Inter-cluster: …
Organisation Hiérarchique Organisation • Organisation hiérarchique • Egalité de tous les sites S1.3 C2 C1 C3 S2.1 S2.2 S1.1 S3.1 S1.2 S3.3 S3.2
Organisation Hiérarchique Niveaux Hiérarchiques • Niveau local : • Surveillance des sites • Bonne qualité de détection • Niveau global : • Assurer la connectivité entre les groupes locaux • Moindre qualité de détection
Organisation Hiérarchique Avantages / Désavantages • Nombre de messages • Surveillance par ses voisins • Partitionnement des informations • Mise en place de la structures • Élection de mandataire
Organisation Hiérarchique Nomination de mandataire • Membre du groupe global : • Montre la vivacité du groupe local • Vérifie la vivacité des autres groupes locaux • Impossibilité d’élire un leader • Propriété : • Il existe un moment à partir duquel au moins un processus correct est mandataire Pas de propriété d’unicité
Métriques • Temps de recouvrement (TR) • Durée de k-représentations (DR) k
Comparaison • Nomination par consensus • Algorithme de Chandra, Hadzilacos et Toueg • Nomination majoritaire • Demande l’approbation de la majorité • Nomination locale • Décision uniquement en fonction de l’état local
Nomination par consensus P1 (coord) • L’acquittement est envoyé uniquement si le processus suspecte le mandataire • Si un mandataire reçoit un message « decide » nommant un nouveau mandataire, il cesse de l’être P2 P3 propose release estimate ack decide P4 P5
Nomination majoritaire (1) • Le mandataire est le 1er site non-suspecté • Un mandataire est nommé lorsqu’il reçoit une majorité de vote de « confiance »
Nomination majoritaire (2) • En cas de fausse suspicion : envoi d’un message de défiance • Un message de défiance supprime l’effet du vote de confiance
Nomination locale • Sur le principe de : • Liste triée de sites non suspectés • mandataire : 1er non suspecté de la liste • Objectifs : • Temps de recouvrement court • Avoir au moins un mandataire
Organisation Hiérarchique Illustrations Suspicion de s1 Fin de suspicion de s1 mandataire Défaillance de s1 s1 s2 s3 Fausse suspicion de s1 s1 s2 s3
Hypothèses • Liste des sites triée • Consensus : coordinateur tournant • Locale & Majoritaire : identité du prochain mandataire • Modèle temporel • Consensus : partiellement synchrone • Locale & Majoritaire: asynchrone • Partiellement synchrone : ultimement un seul mandataire • Nombre de processus défaillants : • Consensus & Majoritaire : inférieure à la majorité • Locale : inférieure au nombre de processus
Organisation Hiérarchique Performances
Conditions • 15 Pentium IV à 2.6GHz • Réseau à 1Gbit/s • Utilisation de NTPD pour synchroniser les horloges (ntpdate) • Intervalle d’émission ΔH= 500ms
Injection de crash • Evaluation du pire cas
Conclusion • Choix de l’algorithme de nomination locale : • Temps de recouvrement court • Pas de contrainte temporelle • Ne nécessite pas une majorité de processus corrects • Nécessite pas de messages supplémentaires