Configuración de Memoria Compartida Distribuida

Page 1

INSTITUTO TECNOLÓGICO SUPERIOR DE CENTLA Asignatura: Sistemas Operativos II Catedrático: José Roberto Torres López Temas: Memoria Compartida Distribuida Configuraciones de MCD. De circuitos, basados en bus, anillo o con conmutador. Exponentes: •Blanca Estela García de la Cruz •Lesly Zetina Lavalle

29/Marzo/2011


Memoria Compartida Distribuida La principal problemática que se presenta entre dos o más procesos sean locales o distribuidos al compartir recursos es que cada proceso tiene su propio espacio de direcciones. Cuando se trata de procesos locales al estar físicamente en el mismo hardware el espacio de direcciones se vuelve sencillo la compartición. Esto no es sencillo en procesos distribuidos.


Memoria Compartida Distribuida En un Sistema Operativo Distribuido, una computador ejecuta los procesos en su memoria propia, pero en caso de necesitar más memoria utilizará los recursos disponibles de otra computadora. La Memoria compartida distribuida ayuda a que no se formen los famosos cuellos de botella, facilita el diseño y construcción de sistemas distribuidos.


Memoria Compartida Distribuida Distributed shared memory

DSM appears as memory in address space of process

Process accessing DSM

Physical memory

Physical memory

Visi贸n general de la MCD

Physical memory


Arquitecturas de MCD Existen varías formas de implantar físicamente memoria compartida distribuida, a continuación se describen cada una de ellas. 

Memoria basada en circuitos: existe una única área de memoria y cada micro tiene su propio bus de datos y direcciones (en caso de no tenerlo se vuelve un esquema centralizado)


MCD basa en circuitos


Arquitecturas de MCD 

MCD basada en bus: en este esquema los micros comparten un bus de datos y direcciones por lo que es más barato de implementar, se necesita tener una memoria caché grande y sumamente rápida.

MCD basada en anillos: es más tolerante a fallos, no hay coordinador central y se privilegia el uso de la memoria más cercana


MCD basada en bus


MCD basada en anillo


Arquitecturas de MCD 

MCD basada en conmutador: varios micros se conectan entre sí en forma de bus formando un grupo, los grupos están interconectados entre sí a través de un conmutador. Cuando se realiza una operación de memoria se intenta realizar dentro del grupo, de lo contrario pasa al conmutador para que lo redireccione a otro grupo.

No existe un arquitectura de MCD óptima.


MCD basada en conmutador



Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.