Objectifs

  • Fournir un panorama raisonné de divers types de systèmes.
  • Comprendre la problématique spécifique du distribué.

Contenu

Cloud computing

  • Principes architecturaux du “cloud computing”
  • Mise à l’échelle de services de “cloud computing”
  • Blocs de base pour les services de “cloud computing”
  • Calculs à grande échelle dans des environnements de “cloud computing”
  • Modèles de programmation pour les services sur le “cloud”
  • Fournir des services Web évolutifs dans le “cloud”

Systèmes répartis

  • Présentation des problématiques des systèmes répartis
  • Architecture multiprocesseurs
  • Problématique des systèmes répartis : nommage, partage d’informations, cohérence, temps et horloges logiques
  • Tâches : ordonnancement, terminaison, répartition des calculs
  • Informations : système de fichiers répartis, informations, cohérence de données réparties
  • Coopération et concurrence entre processus : exclusion mutuelle décentralisée, synchronisation de tâches, partage de ressources et inter blocages
  • Système d’objets

CORBA

  • Présentation et utilisation de CORBA
  • Architecture : plate-forme de développements répartis, architecture globale, bus et services CORBA