Explication des systemes reparties
Systèmes Répartis Chapitre III Communication dans les systèmes distribuées RPC et Socket Amine DHRAIEF ère année Master Pro Data Science CContexte Les systèmes distribués modernes consistent souvent en des milliers voire des millions de processus dispersés sur des réseaux peu ?ables ? Comment peuvent-ils communiquer Systèmes Répartis CContexte Une solution Les RPCs Remote Procedure Call ?? Un modèle très répondu de communication entre des processus d ? un système distribué Objectif Un processus appel localement une procédure qui est réellement implémentée sur une machine distante Systèmes Répartis CMiddelware protocols Applications Middelware protocols Par exemple DNS Des protocoles à usage générale general-purpose Des protocoles utilisés par les applications OS Pile protocolaire TCP IP hardware Systèmes Répartis CLes RPCs Client res refServeur method RPC Middelware Requête Réponse Systèmes Répartis Serveur method RPC Middelware CLes RPCs en bref Couplage fort ?? Le client doit conna? tre ? le serveur Référence Dépendance temporelle ?? Le client et le serveur doivent être simultanément connectés et disponibles Communication bloquante ?? Le client est bloqué entre l ? envoi de la requête et l ? arrivée de la réponse Systèmes Répartis CAnalysons tout ça ? Systèmes Répartis CLes types de communication des middelwares Les communications Persistante Transitoire Synchrone Asynchrone Systèmes Répartis CCommunication Persistante PAS DE DÉPENDANCE TEMPORELLE l ? émetteur et le récepteur ne sont pas obligés d ? être présents en même temps Systèmes Répartis CCommunication Persistante Un message qui a été soumis pour transmission est stocké aussi longtemps que nécessaire pour le transmettre au destinataire ?? Il n'est pas nécessaire que l'application d'envoi continue son exécution après l'envoi du message ?? De même l'application réceptrice n ? a pas besoin d ? être en cours d ? exécution lorsque le message est envoyé ?? Exemple type l ? émail Systèmes Répartis CCommunication Transitoire DÉPENDANCE TEMPORELLE l ? émetteur et le récepteur doivent être présents tout au long de l ? échange Systèmes Répartis CCommunication Transitoire Si le middelware n ? arrive pas à délivrer le message au destinataire le message sera purement est simplement e ?acer ?? Les routeurs o ?rent une communication transitoire ?? Si le routeur n ? arrive pas à délivrer le message au prochain saut le message sera e ?acer Systèmes Répartis CCommunication Asynchrone non bloquante Synchrone bloquante Communication asynchrone L ? émetteur n ? est pas bloqué par la transmission en cours il peut continuer à s ? exécuter après avoir soumis le message pour transmission Systèmes Répartis CCommunication Asynchrone non bloquante Synchrone bloquante Communication synchrone L ? émetteur est bloqué jusqu ? à ce que ?? le middelware le noti ?e qu ? il va prendre en charge la transmission de la requête ?? la requête est délivré au récepteur ?? le requête complètement traitée par le récepteur envoie d ? un ack Systèmes Répartis CRPC Communication Transitoire Synchrone Systèmes Répartis CLes RPCs en bref Objectif permettre aux programmes d ? appeler des procédures situées sur d'autres machines Lorsqu'un processus sur la machine A appelle une procédure sur le
Documents similaires










-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 27, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 54.9kB