Volumes horaires
- CM 9.0
- Projet -
- TD -
- Stage -
- TP 9.0
- DS -
Crédits ECTS
Crédits ECTS 2.0
Objectif(s)
Étudier les principes fondamentaux utilisés dans les systèmes distribués. L'accent sera mis sur les mécanismes de passage à l'échelle gérant certaines des principales difficultés: ordonnancement, communications, déploiement, tolérance aux pannes, programmation.
Gregory MOUNIE
Contenu(s)
Les systèmes distribués seront abordés sous l'angle du passage à l'échelle notamment pour les mécanismes d'équilibrage de charge par vol de travail; les indicateurs de performance; modélisation simple comme la loi d'Amdahl; la tolérance aux pannes; la simulation à événements discrets; intergiciels de calcul et de communications; systèmes de fichiers distribués; objets distribués; déploiement d'applications réparties.
PrérequisFondamentaux autour des systèmes d'exploitation et de la programmation concurrente.
Projet implantant, déployant et mesurant la performance d'un système distribué.
N1= Projet
Pas de rattrapage possible en S2.
Le cours est programmé dans ces filières :
- Cursus ingénieur - Filière ISI - Semestre 9
Code de l'enseignement : 5MMSYSD
Langue(s) d'enseignement :
Le cours est rattaché aux structures d'enseignement suivantes :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Distributed Systems, de Maarten van Steen et Andrew S. Tanenbaum, 3ed, 2017.
(https://distributed-systems.net)