Académique Documents
Professionnel Documents
Culture Documents
Motivations et objectifs
Domaines d’utilisation
Architecture
Modèles et systèmes d’exploitation
Modèles de communication
Propriétés et problèmes
Références bibliographiques
Utilisateurs
Applications
OS (services+noyau)
Matériel
Client /serveur
Serveur + ensemble de clients
Serveur : fournit un ensemble de services
Client : requêtes de services
Echange de requêtes/réponses
Echange de messages
Partage de mémoire
Appel de procédure à distance (RPC)
Objets distribués
Efficacité
Délais de communication
De quelques µs à quelques ms, voire quelques secondes
Causes
Propagation des données
Surcoût (Overhead) des protocoles de communication
Régulation de charge
Hétérogénéité
Deux niveaux : matériel & OS
Format XDR, ...
Langages tels que Java
Systèmes distribués Généraliés 35
Problèmes & propriétés (2)
Consistance
Absence d’un état global
Echec de composants répartis
Robustesse
Tolérance aux fautes
Checkpointing, ...
Gestion des situations d’erreur
Changement de la topologie du système
Délai des messages lents
Impossibilité de localiser le serveur
Sécurité pour les utilisateurs et le système
Systèmes distribués Généraliés 36
Problèmes & propriétés (3)
Transparence des ressources : plein d’illusions ...
Localisation
Migration (pas de changement de noms)
Réplication (nombre de copies non connu)
Concurrence (illusion d’être seul)
Parallélisme
Extensibilité (scalability)
Réplication
Distribution
Caching
Problème : consistance
etc.
Systèmes distribués Généraliés 37