Next: Les systèmes de fichiers
Up: Les systèmes distribués
Previous: La structure des réseaux
  Index
Subsections
Ils fournissent un environnement à l'utilisateur qui permet :
- La connexion à distance :
- pour pouvoir utiliser une machine dont on connaît l'existence. (telnet)
- Le transfert de fichiers :
- entre plusieurs machines (ftp)
Peu transparent à l'utilisateur, qui doit soit connaître plusieurs
S.E. (telnet), soit maîtriser des commandes supplémentaires (ftp) et
dupliquer de l'information (cohérence).
Les utilisateurs doivent accéder aux ressources distantes de la même manière que les ressources locales.
- Migration de données
- (ftp automatisé)
- Migration de calculs
- (RPC)
- Migration de processus
- (extension des RPC)
- Les appels de procédures distantes
- (RPC) schéma page 514
- Les threads
- (processus légers).
- un processus peut comporter plusieurs threads : chacun possède
son compteur, ses registres ...mais l'espace mémoire est commun.
- soit l'ordonnanceur devient un ordonnanceur de threads (
variantes), soit un programme spécial qui ordonnance les threads d'un
même processus. (deux niveaux d'ordonnancement : plus facile, mais pas
meilleur).
- Il est du ressort du programmeur du processus de gérer les
communications inter-threads : synchronisations avec sémaphores du
fait de l'espace mémoire commun.
- très pratique pour l'écriture de serveurs. Par exemple, un
serveur de fichiers possède trois threads :
- un pour analyser les requêtes.
- un pour retourner les blocs déjà en mémoire.
- un pour récupérer les blocs sur disque.
ainsi, une requête qui nécessite un accès disque (normalement
bloquante pour les autres) n'est plus bloquante.
Le réseau peut tomber en panne (liaison, site, perte d'un message). Il
faut pouvoir détecter et corriger ses défaillances.
- Détection des défaillances
- est un problème difficile. Il est
généralement impossible de connaître la cause. Les techniques :
poignée de mains à intervalles réguliers, second chemin,...
- Reconfiguration
- tables de routages, reconstruction de l'anneau,
élection ...
- Reprise après défaillance
- diffusion, mise à jour (des
défaillances dans l'intervalle, des courriers, ...), et reconfiguration.
Next: Les systèmes de fichiers
Up: Les systèmes distribués
Previous: La structure des réseaux
  Index
Alain GRIFFAULT
2000-12-22