Memoria Compartida Distribuida
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 mas atractivos
para la creación de sistemas escalables, de alto rendimiento de sistemas
multiprocesador.
La
memoria compartida distribuida (DSM) es una abstracción utilizada para
compartir datos entre computadores que no comparten memoria física. Los
procesos acceden a DSM para leer y actualizar, dentro de sus espacios de
direcciones, sobre lo que aparenta ser la memoria interna normal asignada a
un proceso. Sin embargo, existe un sistema subyacente en tiempo de ejecución
que asegura de forma transparente que procesos diferentes ejecutándose en
computadores diferentes observen las actualizaciones realizadas entre ellas.
Es como si 1os procesos accedieran a una única memoria compartida, pero de
hecho la memoria física está distribuida
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. Por
ejemplo, los archivos plasmados en memoria (memory mapped) que son
compartidos y sobre los que se gestiona un cierto grado de consistencia son
una forma de DSM
|
No hay comentarios:
Publicar un comentario