Mémoire distribuée

Mémoire distribuée

La mémoire distribuée est la mémoire des architectures distribuées, c'est-à-dire la mémoire dite « vive » dans les systèmes informatiques pouvant exécuter en collaboration un programme sur plusieurs machines reliées ensemble par réseau. Or chaque processeur de ces machines, ne peut faire des calculs que sur les données directement contenues dans sa mémoire. Dans ces systèmes parallèles, les machines doivent donc utiliser le réseau pour accéder aux données présentes sur un autre nœud. Ce réseau peut être soit interne à la machine et géré au niveau matériel (NUMA) soit externe à un nœud de calcul (Ferme de calcul) et partagé au niveau logiciel (MPI).

Sommaire

Schéma de principe

Schéma d'un système à trois machines autonomes
Processeur 1
avec sa mémoire M1
 
 
 
Processeur 2
avec sa mémoire M2
 
 
 
 
 
 
 
 
 
 
Système d'échange d'information
 
 
 
 
 
 
 
 
 
 
 
 
 
Processeur 3 avec sa mémoire M3

Seul le système d'échange d'information permet d'échanger les données entre les sous-systèmes. Plusieurs types de protocoles d'échange, dit de « Passage de messages » peuvent être mis en place selon le média au sein duquel se fait l'échange en fonction de ces particularités. Par exemple, une capacité de stockage faible implique que les communications peuvent être interrompu le temps que le message soit transmis au destinataire.

Outre le problème classique de partage de donnée comparable à celui de la mémoire partagée, s'ajoute celui de la localisation et de la vitesse d'accès aux données. La nature du réseau et sa topologie influe donc grandement sur le comportement de l'ensemble.

De nombreuses implémentations de grilles utilisent la technique réseau la plus répandue à savoir TCP/IP.

L'échange de données est explicite alors que la synchronisation est implicite puisqu'elle se fait par l'attente de message[1].

On parle de mémoires distribuées partagées dans les systèmes qui possèdent des zones mémoires directement accessibles par plusieurs des machines qui composent l'architecture distribuée.

Histoire

Historiquement, La technologie Transputer a eu une certaine influence sur la manière d'implémenter les mémoires partagées.

Voir aussi

Liens internes

Liens externes

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Mémoire distribuée de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Memoire distribuee — Mémoire distribuée En informatique, et dans le cadre de systèmes multiprocesseurs, chaque processeur à sa propre mémoire. Lorsque la mémoire est répartie ou distribuée les processeurs ou les applications de chaque nœuds peuvent utiliser un réseau …   Wikipédia en Français

  • Mémoire Distribuée — En informatique, et dans le cadre de systèmes multiprocesseurs, chaque processeur à sa propre mémoire. Lorsque la mémoire est répartie ou distribuée les processeurs ou les applications de chaque nœuds peuvent utiliser un réseau pour accéder aux… …   Wikipédia en Français

  • Memoire partagee — Mémoire partagée Dans le contexte du matériel informatique, la mémoire partagée désigne un large bloc de mémoire vive qui est accédé par différents processeurs dans un système multiprocesseur. Le problème avec la mémoire partagée est que les… …   Wikipédia en Français

  • Mémoire Partagée — Dans le contexte du matériel informatique, la mémoire partagée désigne un large bloc de mémoire vive qui est accédé par différents processeurs dans un système multiprocesseur. Le problème avec la mémoire partagée est que les processeurs doivent… …   Wikipédia en Français

  • Mémoire commune — Mémoire partagée Dans le contexte du matériel informatique, la mémoire partagée désigne un large bloc de mémoire vive qui est accédé par différents processeurs dans un système multiprocesseur. Le problème avec la mémoire partagée est que les… …   Wikipédia en Français

  • Mémoire répartie — Mémoire distribuée En informatique, et dans le cadre de systèmes multiprocesseurs, chaque processeur à sa propre mémoire. Lorsque la mémoire est répartie ou distribuée les processeurs ou les applications de chaque nœuds peuvent utiliser un réseau …   Wikipédia en Français

  • Mémoire (informatique) — Pour les articles homonymes, voir mémoire. Mémoire vive pour ordinateur VAX 8600 (1986). En informatique la mémoire …   Wikipédia en Français

  • Mémoire partagée — Dans un contexte de la programmation concurrente, la mémoire partagée désigne un large bloc de mémoire vive qui est accédé par différentes unités de calcul au sein d un ordinateur parallèle. Le problème sous jacent est la vitesse d accès au… …   Wikipédia en Français

  • Memoire (psychologie) — Mémoire (psychologie) Pour les articles homonymes, voir Mémoire. En psychologie, la mémoire est la faculté de l esprit permettant de stocker, conserver et rappeler des expériences passées et des informations. Sommaire 1 La mémoire en psychologie… …   Wikipédia en Français

  • Mémoire explicite — Mémoire (psychologie) Pour les articles homonymes, voir Mémoire. En psychologie, la mémoire est la faculté de l esprit permettant de stocker, conserver et rappeler des expériences passées et des informations. Sommaire 1 La mémoire en psychologie… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”