Los sistemas de
Memoria Compartida Distribuida (MCD), son sistemas que, mediante software,
emulan semántica de memoria compartida sobre hardware que ofrece soporte solo
para comunicación mediante paso de mensajes. Este modelo permite utilizar una
red de estaciones de trabajo de bajo costo como una maquina paralela con
grandes capacidades de procesamiento y amplia escalabilidad, siendo a la vez
fácil de programar.
El objetivo
principal de estos sistemas es permitir que un multicomputador pueda ejecutar
programas escritos para un multiprocesador con memoria compartida
Cada uno de los
nodos en un sistema de MCD aporta una parte de su memoria local para construir
un espacio global de direcciones virtuales que será empleado por los procesos
paralelos que se ejecuten en el sistema. El software de MCD se encarga de
interceptar las referencias a memoria que hacen los procesos, y satisfacerlas,
ya sea local o remotamente.
No hay comentarios:
Publicar un comentario