Je n'enseigne plus ce cours depuis 2003 et les supports sont donc probablement
partiellement obsolètes.
Thème
Ce cours est une introduction générale aux systèmes répartis. Il présente
brièvement des architectures importantes pour les systèmes répartis, comme :
- les architectures hiérachiques (DNS et LDAP)
- les architectures multi-niveaux (multi-tiers)
- le peer-to-peer
- les clusters et les grid
Du point de vue concret, le cours se focalise sur les outils de moyen et haut
niveaux permettant la mise en oeuvre de systèmes répartis, essentiellement :
- l'appel de fonctions distantes (mécanisme RPC de l'ONC)
- les objets distants en Java (RMI)
- CORBA
Il ne s'agit pas d'un cours spécialisé sur ces thèmes, mais d'une première
approche pratique.
Public
Ce cours est destiné à des élèves de Master 1, plus précisément à des élèves
qui ont :
- un bon niveau en programmation procédurale (C) et objet (Java)
- des notions sur les mécanismes réseaux (IP, TCP et UDP)
- des notions sur le parallélisme et en particulier sur les threads
Supports
Dernière mise à jour des supports en juin 2003.
Cours
Exercices
Annales