UNSA

Master Recherche RSD et PLMT (INFORMATIQUE)

Langages de programmation concurrente, parallèle et distribuée (M10 and Opt. 06)

Année 2005--2006

Intervenants:

Denis Caromel
Françoise baude
Michel Rueher

Résultats:


Overview of the Lectures

  1. Introduction - Cadre - Objectifs: (3 Heures):
    1. Présentation du modèle asynchrone (par rapport a l'hypothèse synchrone).
    2. Langages de haut niveau d'abstraction permettant à l'utilisateur de s'abstraire du placement, des communications, etc.
    3. Objectifs: facilité et puissance d'expression, réutilisation, ...
    4. Quelques concepts de bases.
  2. Rappels et approfondissement sur les langages classiques (3 Heures)
    1. CSP, Ada
    2. etc.
  3. Langages à objets parallèles: (3 Heures)
    1. Principes, utilisation de l'héritage et du polymorphisme.
    2. Réutilisation et transformation de code séquentiel.
    3. Abstractions pour la programmation du contrôle des processus (expressions de chemins, compteurs de synchronisation, conditions d'activation, ensembles d'activation, ...)
    4. Exemples de langages (langages d'Acteurs, extensions de C++, et surtout Java).
  4. Langages à objets parallèles (Suite, 3 Heures):
    1. Programmation de la synchronisation des processus
    2. Migration d'objets actifs
    3. Grid computing (calculs sur réseaux non-locaux) , déployement
  5. Séance sur machines (3 Heures)
    1. The ProActive environment
    2. Interactive monitoring and visualization: IC2D
    3. Programming a Communicating Mobile Agent
  6. Outils et techniques complémentaires: (3 Heures)
    1. Programmation parallèle de type fonctionnel.
    2. Jini (Découverte dynamique de services)
    3. Approches par bibliothèques (MPI, OpenMP, etc.)
  7. Autres approches de type asynchrone (3 Heures)
    1. Programmation parallèle logique
    2. Programmation parallèle par contraintes

Material:

Lecture Material:

No
1

.ps [1 page par feuille]
 
.ps [2 pages par feuille]
2

.ps [1 page par feuille]
 
.ps [2 pages par feuille]
3

.ps [1 page par feuille]
 
.ps [2 pages par feuille]
4
.ps [1 page par feuille]
 
.ps [2 pages par feuille]
4 bis
ProActive Basis
 
ProActive Mobility
5

6
Partie 1

Partie 2



Other material:

no sujet correct.
1
2
3




Marking :


  • A few links:

    1. Fundamentals of RMI - Short Course
    2. RMI FAQ
    3. Pour acceder au java Doc en ligne de RMI
    4. Listes des serveur EJB disponibles, avec leurs caractéristiques (Servlets and JSP, Versions, Open Source, JMS, WAP/WML, etc.)
    5. Tutorial en ligne pour les objets persitent Java RMI


    6. Nouveau tutorial sur CORBA CCM (24 Avril)
    7. Object Managment Group (CORBA consortium)
    8. Cours sur Corba (Philippe Merle, LIFL)
    9. CORBA des concepts a la pratique
    10. Resources about the CORBA Component Model
    11. Open Source implementation of the Object Management Group's CORBA Component Model
    12. The CorbaScript Language
    13. Info sur Corba 3 et CCM
    14. Un exposé très intéressant (surtout la fin) sur CORBA CCM


    15. Patterns for Concurrent and Networked Objects
    16. A Detailed Comparison of CORBA, DCOM and Java/RMI


    Since October 2003    ième   visiteurs.
    Denis Caromel
    Last modified: Wed Dec 21 19:39:53 CET 2005