Dernière mise à jour : 16 novembre 2005
Ce module est recommandé
pour les parcours SAP et LBD
Le cours a lieu le jeudi de 9h45 à 13h en salle F117 (UFR IMA)
Date du premier cours : jeudi 13 octobre 2005
Examen : le jeudi 15 décembre de 9h à 12h (le n° de salle sera affiché)
Documents autorisés : notes personnelles, documents distribués en cours
Date |
Intervenant |
Programme |
Support |
|
1 |
S. Krakowiak |
Introduction aux systèmes
répartis. Caractéristiques des systèmes
répartis. Divers types d'intergiciels (middleware) : client-serveur, objets répartis, systèmes asynchrones, P2P, systèmes mobiles Définition des besoins des applications réparties : qualité de service, performances, disponibilité, sécurité. Éléments d'architecture des applications réparties : services, interfaces, contrats ; désignation et liaison, composition ; cycle de vie. Patrons élémentaires pour la construction d'intergiciels. Exemples : architecture interne d'un système à objets répartis |
CR-1.pdf MAJ 5/10/05 |
|
2 |
R. Balter (Scalagent) |
Systèmes asynchrones :
Motivations et objectifs, caractéristiques et domaines
d'application. Modèles de programmation : modèle à messages, communication point-à-point, communication de groupe, communication anonyme et modèle publish-subscribe, etc. Middlewares asynchrones : Middlewares orientés messages (MOM) et middlewares orientés événements. Fonctions et principes de réalisation. JORAM : un exemple de middleware asynchrone combinant des modèles de communication point à point et multi-points, mis en œuvre dans un environnement Internet/Java. Étude de cas : description d'une application ; choix d'architecture ; principe de mise en œuvre. État des lieux et perspectives sur les systèmes asynchrones. Présentation rapide de produits industriels et de prototypes de recherche en cours (exemple : abonnement par le contenu) |
CR-2.pdf MAJ 10/10/05 |
|
3 |
S. Krakowiak | Systèmes à
composants (1). Des objets aux composants. Patrons relatifs aux
composants Éléments d'un système à composants. Un modèle : Fractal, et son implémentation (Julia) |
CR-3.pdf MAJ 15/11/05 |
|
4 |
S. Krakowiak | Systèmes à
composants (2). Exemples de systèmes industriels : EJB, CCM.
Comparaison des choix de base. Architecture interne d'un système
industriel à composants Composition d'applications : Web Services. |
distribué en cours |
|
5 |
S. Krakowiak | Introduction à la
sécurité des applications réparties. Spécifications, méthodes de base, études de cas |
CR5.pdf MAJ 15/11/05 |
|
6 |
S. Krakowiak | 1) Techniques d'adaptation :
méta-objets, aspects, interception. Applications :
infrastructures mobiles, gestion de la qualité de service,
sécurité, caches web, etc. 2) Administration d'applications. Fonctions à réaliser : déploiement, observation, configuration, gestion de ressources, disponibilité. Concepts et outils relatifs à l'administration. Exemples. |
CR6.pdf MAJ 16/11/05 |
|
7 |
O. Richard |
Introduction à la
programmation des applications parallèles: Modèle de parallèlisme pour le calcul à haute performance, HPF, OpenMP, MPI, Linda, RPC |
voir ici |
|
8 |
O. Richard |
Construction des intergiciels
pour grappe et grille: Etat de l'art et historique, problématique, Globus et études cas Cigri / OAR |
voir ici |