Académique Documents
Professionnel Documents
Culture Documents
Département Informatique
CONCOURS D’ACCES AU DOCTORAT 3ÈME CYCLE EN INFORMATIQUE
Option : Systèmes Informatiques
Epreuve : Algorithmes Distribués
23 Octobre 2018 / Durée : 02h
DIRECTIVES PEDAGOGIQUES:
Documentation non permise et il sera tenu compte de la clarté des copies.
Calculatrice non autorisée
Il est fortement interdit d’écrire avec des stylos en couleurs à l’exception du noir ou bleu
Dans cet exercice, on s’intéresse aux problèmes dits d’accord dans les systèmes distribués.
1 - Quelle est la relation entre :
a) Le Consensus et la Diffusion Atomique
b) Le Consensus et l’Election d’un Leader
c) Le Consensus et la Validation Atomique
2 - Le résultat d’impossibilité de FLP est considéré parmi les résultats les plus important
dans le domaine des calculs distribués. En effet, ce résultat montre qu’un consensus n’est pas
réalisable de façon déterministe dans un système asynchrone soumis à des crashes de
processus, même si le système n’est soumis qu’à une seule défaillance et que les canaux sont
fiables. De manière intuitive, ce résultat d’impossibilité est justifié par le fait qu’il est
impossible de distinguer un processus lent d’un processus crashé.
On considère un système distribué constitué de trois sites nommés P1, P2 et P3, utilisant des
horloges matricielles pour dater les événements de chaque processus.
On considère qu’aucun événement (local ou envoi/réception) n’a eu lieu dans l’état initial.
2/3
Après quelques instants d’exécution, les horloges des processus P1, P2 et P3 indiquent les
dates suivantes
Pour la suite on supposera que tous les messages envoyés ont été délivrés au plus tard aux
dates indiquées. C’est-à-dire qu’aucun message n’est en transit.
3/3