info5r13 - Calcul réparti : des grappes à la grille

-
Nombre de crédits
- 5
- Pré-requis
-
- Parcours
- spécialité recherche informatique de la mention informatique du
master
-
Objectifs
- Ce cours a pour objet l'étude de la problématique des traitements
répartis sur des réseaux hétérogènes. Une première partie présente
les différents niveaux qui conduisent du calcul distribué sur grappe
de stations au déploiement sur grille et à la généralisation d'une
approche pair à pair (P2P) à grande échelle, en présentant les
différents problèmes, contraintes et paradigmes. Une seconde partie
analyse les différents problèmes rencontrés dans ce contexte et
leurs solutions : conception de programmes répartis, gestion du
partage des données, distribution, tolérance aux pannes, passage à
l'échelle, sécurité... Une dernière partie est consacrée à la
description de projets dans ce domaine et aux perspectives de
recherche.
- Organisation
-
- Volume de travail personnel étudiant estimé
-
- Contrôle et validation des connaissances
- Description du contenu
-
Considérations générales
-
Exemples de systèmes répartis: calcul distribué sur
grappe, sur grille (Globus, Condor), global (seti@home,
Distributed.net, Folderol)
- Les paradigmes: Caractéristiques et contraintes des
plates-formes (en termes de réseaux, de système, de
middleware), Modèles de programmation (client-serveur,
parallèle, peer to peer)
- Les problèmes: conception de programmes distribués,
gestion des informations partagées, distribution
(ordonnancement, équilibrage de charge), distribution à
grande échelle, tolérance aux pannes, sécurité
- Principaux problèmes et solutions
-
Conception des programmes distribué: algorithme et
complexité, absence d'état global, ordonnancement des
évènements, environnements de programmation
- La gestion des données partagées : cohérence mémoire,
mémoire réseau, stockage distribué
- Distribution : critères de distribution, ordonnancement,
équilibrage de la charge
- Calcul réparti à grande échelle : P2P, JXTA
- Tolérance aux pannes: duplication des traitements,
duplication des données, transactions distribuées
- Sécurité : certification, confiance...
- Exemples d'applications distribuées et projets de
recherche en cours
-
Exemples d'applications réparties
- Projets dans l'équipe Paloma
- Projets dans l'équipe Map
- Conclusions et perspectives de recherche
- Responsable(s)
- Bernard Toursel et Serge Petiton
fichier source pour édition/modification