Algorithmique répartie

Description

Ce cours est une initiation aux problèmes de l'algorithmique répartie. Dans ce cours nous allons présenter certains des concepts de l'algorithmique répartie. Nous considérons surtout les modèles avec envoi/réception de messages (message passing) dans les systèmes asynchrones. Dans une première partie on considère les problèmes classiques qui reviennent souvent à reconstituer un état global du sytème à partir d'états locaux connus des processus. Dans un deuxième temps on s'intéresse aux défaillances et aux problèmes d'accord en présence de défaillances.

Syllabus

Sujets centraux

Algorithmes de l'algorithme distribuée. Modèle avec envoi/réception de messages. Synchrone/asynchrone

Sujets potentiellement traités

Problème de la construction d'un état globe du système à partir des états locau. Problème de l'accord en présence de défaillances

Pré-requis

Aucun pré-requis, mais des connaissances en réseau sont utiles. Il est fortement recommandé de suivre aussi l'enseignement de Programmation Répartie du master qui présente une vision complémentaire de ce cours