U.E.F 7.1

Systèmes répartis

Département
Second cycle
Année d étude
2éme Année ISI
Semestre
4
Crédit
4
Coefficient
4
Enseignants du module
ALLAL LAMIA

Pré requis :

Réseaux avancés, Algorithmes avancés

OBJECTIFS :

Ce cours présente les concepts de complexité lors de la conception et développement d’applications réparties, ceci étant pour assimiler les paradigmes des réseaux répartis. Les thèmes couvrent les paradigmes du calcul distribué passant par le passage des messages, les appels de procédures distantes, invocations de méthodes distantes, traitement client-serveur, systèmes de partage de fichiers, objets distribués, états temporels et états globaux, coordination et accords, algorithmes distribués et traitement parallèle, réplication et tolérances aux erreurs.

CONTENU DU MODULE :

  • I. Introduction (4h)

1. Les systèmes centralisés
2. Les systèmes multiprocesseurs
3. Les systèmes réseaux
4. Les systèmes à large échelle
5. Notions de base sur les Systèmes Répartis :
– Objectif des systèmes répartis
– Avantages et Inconvénients des systèmes répartis
– Fonctions de base d’un système réparti
– Caractéristiques des algorithmes répartis :
– Migration de Données, Migration de Processus
– Robustesse (Tolérance aux pannes)
– Services à distance : Appels de procédures à distance (RPC)

  • II. Modèles de programmation répartie (12h)

1. Modèle client-serveur
2. Modèle à base de sockets
3. Modèle RPC
4. Corba
5. Modèle RMI

  • III. Coordination dans les Systèmes Répartis (8h)

1. Notion de temps
– Horloge physique
– Horloge logique
2. Ordonnancement des évènements.
3. Diffusion
– Diffusion causale, – Diffusion atomique, – Diffusion FIFO.

4. Etat global d’un système réparti
5. Algorithmique répartie
6. Traitement de l’interblocage

  • IV. Gestion des Données distribuées dans les Systèmes Répartis (6h)

1. Partage d’espace : Mémoire virtuelle répartie (cohérence, sûreté, vivacité)
2. Gestion des Objets : Localisation, Fragmentation, Duplication (cohérence)
3. Systèmes de fichiers distribués (NFS, AFS/CODA)

course

Consultez les ressources disponibles concernant ce module sur le moteur de recherche de la bibliothèque, ou accédez directement au cours de vos enseignants via la plateforme de téléenseignement de l’école « e-learn ».