A l'issue de cette unité d'enseignement, l'étudiant·e sera capable de :
- expliquer la différence entre une application répartie et des applications où interviennent des appels à des services réseaux ;
- décrire les critères de conception des systèmes répartis ;
- expliquer comment mettre en oeuvre des communications réalisant une classe de fiabilité donnée ;
- expliquer le fonctionnement des algorithmes d'exclusions mutuelles de Lamport, de Ricart et Agrawala, et de Raymond ;
- expliquer le fonctionnement et le but des algorithmes d'élection; expliquer le fonctionnement d'applications réparties faisant intervenir les paradigmes de programmation ondulatoire, de sondes et échos, de jetons, de parallélisme adaptatif, et de diffusion ;
- choisir le paradigme le plus adapté pour réaliser un problème simple.
- Professeur-e: Lemer Olivier