Les systèmes distribués

Ce cours vise à introduire les principes de bases et concepts des systèmes distribués.

Depuis l'invention d'Internet, les systèmes répartis, dont l'exécution se déroule simultanément sur plusieurs machines, ont connu un essor considérable. Actuellement, bien des aspects de notre vie quotidienne sont gérés par de tels systèmes. 

L'objectif de ce cours est de présenter les principaux problèmes posés par la conception de tels systèmes dans différents domaines clés.

Contenu de la matière : 

Chapitre 01 : Introduction aux Systèmes Distribués

Chapitre 02 Communication dans les systèmes distribués ( Couches de protocoles, Modèle client-serveur, Appels de procédures à distance, Communication de groupe, Quelques approches pratiques)

Chapitre 03 : Synchronisation dans les systèmes distribués ( Synchronisation d'horloge, Exclusion-mutuelle algorithmes d'élection, Transactions atomiques, Interblocage dans les systèmes distribués)

Chapitre 04 : Agents et Threads distribués