Système et algorithmes répartis

Ects : 4
Volume horaire : 18

Description du contenu de l'enseignement :
Introduction aux systèmes répartis.

Les applications réparties s'exécutent sur un ensemble de machines connectées en réseau. Elles représentent un ensemble de composants qui coopèrent pour réaliser un objectif commun en utilisant le réseau comme un moyen d'échanger des données. Ce cours vise à présenter les concepts élémentaires des systèmes et les algorithmes associés aux environnements répartis
Introduction aux systèmes répartis Principe et fonctionnement des appels de procédure à distance (RPC)Mise en œuvre de la communication à distance en utilisant la couche réseaux (RMI) en Java, Introduction à l’algorithmique répartie. Présentation du modèle de répartition basé sur les échanges de messages Présentation des concepts liés à la communication : contrôle de flux, synchronisation de processus, relation de causalité, réseaux FIFO Présentation des concepts liés au temps et à la concurrence : horloges logiques, exclusion mutuelle.