Sistema
de memoria compartida distribuida (SM)
-
Definición
Los sistemas
de memoria compartida distribuida (DSM)
representan la creación hibrida de dos tipos de computación paralelos: la
memoria distribuida en sistemas multiprocesador y los sistemas distribuidos.
Ellos proveen la abstracción de memoria compartida en sistemas con memorias
distribuidas físicamente y consecuentemente combinan las mejores
características de ambos enfoques. Debido a esto, el concepto de memoria
compartida distribuida es reconocido como uno de los enfoques más atractivos
para la creación de sistemas escalables, de alto rendimiento de sistemas
multiprocesador.

-
Características
La principal característica
de DSM es que ahorra al programador todo lo concerniente al paso de mensajes al
escribir sus aplicaciones, cuestión que en otro sistema debería tenerse muy
presente.
DSM es fundamentalmente una
herramienta para aplicaciones paralelas o para aplicaciones o grupos de
aplicaciones distribuidas en las que se puede acceder directamente a datos
individuales que ellas comparten. En general, DSM es menos apropiado para
sistemas cliente-servidor, ya que los clientes ven al servidor como un gestor
de recursos en forma de datos abstractos que se acceden a través de peticiones
(por razones de modularidad y protección). Sin embargo, los servidores pueden
proporcionar DSM compartido entre los clientes.