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