Plan du cours
- Introduction aux systèmes distribués,
- Le modèle Client/Serveur.
- La programmation Client/serveur (sockets TCP/UDP).
- Exemples de Systèmes distribués.
- Gestion du temps dans les systèmes distribués (ordre causal, horloges logiques et horloges vectorielles).
- Gestion des états dans les systèmes distribués (notion de coupure).
- Algorithme de Chandy-Lamport.
- Exclusion mutuelle répartie.
- Gestion des données et transactions réparties (SI3 uniquement )
- Intergiciels (introduction RMI) (SI3 uniquement )