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 :