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