Vous êtes sur la page 1sur 2

Sistemas de Memoria Compartida Distribuida

hmedina@est.ups.edu.ec

Hendry Medina

1 INTRODUCCIN
El presente trabajo nos describir y nos dar a conocer la definicin de la memoria global compartida conceptos modelos de sincronizacin y los aspectos de para su implementacin tambin describiremos algunos ejemplos.

2.3 Modelo de sincronizacin


Existen varios paradigmas de comunicacin entre procesos que proveen servicios para compartir datos como ser el paso de mensajes y RPC, los SD implementan servicios para permitirle a los procesos generar reas de memoria compartida a travs de los DSM. En los SD que implementan DMS los procesos ven todas las memorias locales como si fuesen una nica memoria global y el Memory Management se ocupa de sincronizar las diferentes memorias fsicas con los datos compartidos en cada una de ellas. Es importante destacar que no todos los elementos de las diferentes memorias privadas es sincronizado en todas las memorias, sino que slo se sincroniza aquellos datos que son compartidos entre distintas aplicaciones.

2 Desarrollo

Memoria global distribuida


2.1 Concepto
Distributed Shared Memory (DSM, o memoria distribuida compartida) es un tipo en la de que implementacin hardware y software,

cada nodo de un clster tiene acceso a una amplia memoria compartida que se aade a la memoria limitada privada, no compartida, propia de cada nodo.[1] Los sistemas de software DSM pueden ser implementados bajo un sistema operativo (SO), o como una biblioteca de programacin. Los sistemas de software DSM

2.4 Aspectos de implementacin


Utilizan tcnicas de software de alto nivel para minimizar la cantidad de comunicaciones entre los componentes de una implementacin DSM: [1] Memoria virtual paginada convencional Utiliza memoria virtual que ocupa un mismo rango de direcciones en el espacio de direcciones de los procesos participantes. Solo se puede utilizar entre computadoras homogneas con los formatos de datos y de pginas comunes. Actualmente se implementan, mayoritariamente, a nivel de usuario por su flexibilidad [1] Middleware: Se realiza mediante comunicacin entre niveles de soporte de usuario de los cliente y los servidores Se realizan llamadas a este nivel para el acceso a datos en DSM Capa instancia accede a los datos locales y se intercambian informacin

implementados en el SO pueden concebirse como extensiones de la arquitectura de memoria virtual subyacente. Estos sistemas son transparentes al los desarrollador, lo que significa que la memoria distribuida subyacente est usuarios. [1] completamente oculta para

2.2 Cmo trabaja DSM?


Gestin de Replicas: cada computadora tiene una copia local de aquellos datos almacenados en DSM que se usaron recientemente para acelerar su acceso. [1] Paso de mensajes: no como fuente para compartir los datos sino para que se lo utiliza para enviar actualizaciones entre las computadoras. [1]

para mantener la consistencia. Permite abstraccin de mayor nivel sobre los objetos compartidos, en lugar de hacerlo sobre posiciones de memoria compartida.[1]

2.5 Ejemplos

3 Conclusin
El modelo de memoria global compartido es un tipo de implementacin el cual se lo realiza en la parte de hardware y software, en la que cada nodo de un clster cuenta con acceso a una amplia memoria compartida que se aade a la memoria limitada privada, no compartida, propia de cada nodo.

4 Bibliografa
Web
1.

2.

3.

4.

http://sodisctest.wordpress.com/2012/1 2/05/memoria-global-distribuida/ http://es.wikipedia.org/wiki/Distributed _Shared_Memory http://prezi.com/xroparom0mwq/memo ria-global-distribuida/ http://www.buenastareas.com/materias/ memoria-global-distribuida/0

Vous aimerez peut-être aussi