Enseirb option RSR
Thème SOD
Nature du cours
Systèmes répartis
Ce cours est très largement basé sur le cours précédemment réalisé
par Christian Toinard.
Le cours présente les architectures client serveur (appel de
procédure distante, concurrence, traitement des pannes, traitement de
l'hétérogénéité, exemples: CORBA, Le Web, Java), la désignation
répartie (espaces de noms, noms globaux-internes-externes, exemples:
nommage Internet-DNS, CORBA-namingServices), les techniques de
tolérances aux pannes (classification:
franches-temporelles-bizantines, redondances passives et actives), les
mécanismes de diffusion (ordre, atomicité, gestion des groupes,
exemples UDP IGMP CORBA-events), transactionnel réparti (contrôle de
concurrence réparti, validation à deux phases, exemples: Oracle,
CORBA, SQL-Serveur). Ludovic Rousseau (Gemplus)assure dans le cadre de
ce cours les aspects sécurité ( crypographie à clé publique et privée,
protocoles pour l'authentification, la confidentialité, l'intégrité et
la non répudiation, sécurité des machines Unix/Internet).
Informations administratives
Contenu du cours
Le cours est composé de 5 séances de deux heures
- Présentation du cours
-
- Introduction aux systèmes répartis.
- Architecture client-serveur
(d'après G. Florin étendu avec des exemples de programmes RPC)
- Première étude de cas d'une architecture client-serveur: le
WEB
- Seconde étude de cas: cours général sur CORBA
- Présentation d'un environnement industriel représentatif CORBA
- Portable Object Adaptor CORBA POA
- Troisième étude de cas: Client-Serveur Java (Applets, Connections
TCP, Servlets)
- Troisième étude de cas: Client-Serveur Java (JDBC)
- Désignation Répartie
- Tolérance aux pannes
- Diffusion de messages
- Transactionnel Réparti
Contrôle des connaissances
Le contrôle des connaissances est réalisé par un examen dont la durée
est de 2 heures et dutant lequel les notes de cours et les documents
de travail sauf les livres sont autorisés.
Vous pouvez télécharger ci-dessous les sujets des années précédentes :