Systèmes répartis et autonomiques

Enseignants : Ada Diaconescu, Isabelle Demeure

Cours :

Cet enseignement s’adresse aux futurs concepteurs, aux développeurs et aux utilisateurs avertis de systèmes répartis. On y présentera les intergiciels, les briques technologiques et l’algorithmique pour la construction de systèmes répartis. Les grandes tendances en matière de grilles, pair-à-pair, informatique mobile seront étudiées. Les thèmes suivants seront notamment abordés : architecture des systemes répartis, modèles client/serveur, P2P ; fonctionnalités des systèmes répartis : processus, threads, communications, synchronisation, nommage, répartition des fichiers/données, équilibrage de charge, découverte de services ; exemples de systèmes répartis :  GRID, P2P ; intergiciels-middlewares (CORBA, Java RMI, MOM, Web services, etc), intergiciels pour la mobilité ; algorithmique des systèmes répartis (horloges, état global, synchronisation, terminaison, interblocages, cohérence des données, transactionnel, tables de hachage distribuées, CHORD, CAN, etc.).

TD : 10.5 heures de TD pour 10.5 heures de cours

Prérequis :