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).
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