Nature UE
Crédits ECTS 3
Volume horaire total 26
Volume horaire CM 14
Volume horaire TD 12

Pré-requis

Connaissance des principes de base des systèmes d’exploitation (y compris la synchronisation de processus) et des réseaux de communication. Algorithmique.

Objectifs

Algorithmes permettant de garantir la tolérance aux pannes et la cohérence des données dans un environnement réparti. Algorithmes d’allocation de ressources et d’ordonnancement d’événements dans un environnement réparti.

Contenu

Le cours aborde introduit les techniques d’algorithmique répartie permettant de mettre en œuvre des systèmes répartis. Ces techniques sont celles que l’on retrouve par exemple dans le Cloud, le Peer-to-peer, les bases de données transactionnelles réparties, Java RMI, etc...
Les fonctions de bases d’un système d’exploitation sont vues, dans un environnement réparti : allocation de ressources, verrouillage, détection d’interblocage, ordonnancement des événements, garantir la tolérance aux pannes et la cohérence des données, gestion de copies multiples réparties, diffusion atomique de messages, etc...

Appartient à

Informations complémentaires

Algorithmes permettant de garantir la tolérance aux pannes et la cohérence des données dans un environnement réparti. Algorithmes d’allocation de ressources et d’ordonnancement d’événements dans un environnement réparti.