COURS
II : Ingénierie logicielle
OS distribué basé
sur messages
- Générique
- Noyau minimal
- Serveurs légers (lightwight, thin)
- Système de messagerie transparente sur tout le réseau
- Possibilité d'attribuer un nom à chaque entité logique
(ressource)
- Supporte l'exécution de tâches distribuées (distributed
computation)
- Supporte mémoire distribuée et partagée
- Exemple : Architecture de 'Amoeba' (amibe)
- (L'amibe est un animal d'étude monocellullaire et transparent)
- Origine : Vrije Universitaet Amsterdam
- 'Pool' de processeurs connectés par un réseau à haute
vitesse
- Processus client/serveur communicant par messages à travers des
ports
- Micronoyau pour gestion de mémoire et tâches (threads)
- Communication par RPC très rapide
et diffusion parallèle de messages (multicast transport service)
- Serveurs de fichiers spécialisés et très performants
- Exemple : Architecture V-System
- Origine : Université de Stanford, USA
- Chaque station de travail possède une "fenêtre"
(partie des ressources) dans le système distribué de grande taille
- Mémoire partagée avec faible couplage (weak distributed
shared memory)
- Les applications sont un ensemble de processus communicant à travers
des ports
- Programmation synchrone (synchronous programming support)
- RPC rapide et fiable appelé VMTP
- (Protocol de transmission généralisé sans "login"
(connectionless)
- Communications fiables (Fault tolerant networking)