Introduction: état global d'un système distribué. Exemple de la terminaison distribuée
Algorithmes de vagues : relation de causalité de Lamport, exemple PIF, Resynch, calcul du minimum,
vagues sur un anneau, sur un arbre, algorithme de probe-echo, algorithme de phases, snapshots.
Élections : anneau, autres topologies
Réseaux anonymes : algorithmes probabilistes: Monte-Carlo et Las Vegas, élection - calcul de la taille
Défaillances des liens : problème de l'attaque coordonnée
Défaillances des processus : envoi-réception de messages en présence de défaillances des processus;
Défaillances des processus, cas synchrone, rondes synchronisées : consensus pour des pannes crash: algorithme d'inondation, généraux byzantins
Défaillances des processus, cas asynchrone et résultat d'impossibilité
Extensions et perspectives : implémentation des registres, objets, linéarisation, hiérarchie wait-free, détecteur de défaillances.