Année
2006-2007
Master Recherche 2ème
année (M2-R)
Spécialité "Systèmes et Logiciel"
Module Construction d'Applications
Parallèles et Réparties (CR)
- Equipe pédagogique :
- Sacha
Krakowiak (responsable), Roland Balter, Olivier Richard
- Volume :
- 24 heures
Ce module est recommandé
pour les parcours SAP et LBD
Ce module est proposé les
années impaires (il n'est donc pas ouvert en 2006-2007).
Voir ici un module à orientation plus théorique (ouvert en 2006-2007).
La construction des applications
parallèles et réparties est marquée par
l'importance croissante des méthodes utilisant l'assemblage,
l'intégration et l'adaptation de logiciels existants, et par le
développement du support logiciel correspondant (intergiciel, ou middleware). Ce module
présente les principaux modèles d'interaction
(exécution, partage d'information) des applications
parallèles et réparties, et le principe des supports
logiciels qui les mettent en œuvre. On met l'accent sur les patrons de
base (design patterns) et les
canevas logiciels (software frameworks)
qui sont à la base de la construction d'applications
réparties. Des études de cas sont présentées
dans le cours.
- Modèles de programmation répartie et
parallèle : appel de procédure à distance, messages
et événements, objets répartis partagés,
composants répartis, code mobile ; parallélisme de
données, de tâches.
- Composants logiciels, description d'architectures logicielles,
langages de description d'architectures, meta-computing et couplage de
programmes parallèles.
- Construction d'intergiciel
- Organisation de l'exécution, amorçage,
chaîne de liaison, outils.
- Administration et gestion à l'exécution
- Reconfiguration, adaptation, observation
- Introduction aux systèmes autonomes
La version courante est celle de 2005-2006. Elle sera remaniée pour la rentrée 2007.
Programme détaillé (horaires,
contenus, supports)
Bibliographie
Examens