Cours Communication dans les Systèmes Distribués -Développement d'applications réparties

Ce document intitulé "Développement d'Applications Réparties" est destiné aux étudiants de Master 1 Réseaux et Systèmes Distribués de l'Université Abdelhamid Mehri – Constantine 2. Il couvre les notions suivantes:

  • Modèle conceptuel pour les systèmes distribués
  • Types de communication inter-processus
  • Modèles de communication
  • Éléments de base pour la modélisation d'un système

Cours Communication dans les Systèmes Distribués -Développement d'applications réparties

Télécharger PDF

Chapitre 3 - Communication

Sommaire

  • Introduction
  • Modèle conceptuel pour les SD
  • Types de communication inter processus

Types de communication inter processus

  1. Communication par messages
  2. Communication par mémoire partagée
  3. Communication par évènements et notifications
  4. Communication de groupe
  5. Communication par flux
  6. Appel de procédures à distance
  7. Invocation de méthodes à distance

Modèles conceptuels de systèmes distribués

  • Modèle d'interaction
  • Modèle de fautes
  • Modèle de sécurité

Éléments de base pour la modélisation d'un système (communication)

  • Processus communiquant
  • Canaux de communication

Rappels - Processus

Rappels – Canal de communication

Exemple

Modèles de communication

  • Paradigmes de communication
  • Objectifs de la communication

Types de communication

  1. Communication par messages
  2. Communication par mémoire commune
  3. Communication par évènements et notifications
  4. Communication de groupe
  5. Communication par flux
  6. Appel de procédures à distance
  7. Invocation de méthodes à distance

Communication par messages

  • Primitives de communication: Send et Receive
  • Exemple de communication entre processus P et Q

Problèmes à considérer

  • Synchronisation
  • Canal de transmission

Communication synchrone

  • Avantages et inconvénients
  • Exemple de communication synchrone

Communication asynchrone

  • Avantages et inconvénients
  • Exemple de communication asynchrone

Canal de transmission

  • Définition
  • Solutions: sockets

Communication par mémoire partagée

  • Mécanismes de synchronisation
  • Avantages et limites

Communication par évènements et notifications

  • Système centralisé
  • Système distribué
  • Exemple: JMS (Java Message Service)
  • Protocoles de communication

Communication de groupe

  • Communication *-cast
  • Exemple: notification d’abonnés

Communication par flux (streaming)

  • Représentation continue de l’information
  • Représentation discrète
  • Implémentation: flux de données
  • Applications: Vidéoconférence

Appel de procédures à distance

Invocation de méthodes à distance

Résumé & Conclusion

  • Synchrone asynchrone
  • Unicast multicast breadcast
  • Modèle événement et requête /réponse
  • Moyen de mise en œuvre

FAQ

  1. Qu'est-ce que la communication synchrone?
  2. Quels sont les avantages de la communication par mémoire partagée?
  3. Comment fonctionne la communication par flux?


Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1