Blogia
mcd-unerg

Memoria Compartida Distribuida Basada en Páginas

Memoria Compartida Distribuida Basada en Páginas

           Este modelo propone un espacio de direcciones de memoria virtual que integra la memoria de todas las computadoras del sistema, y su uso se realiza mediante paginación.

           Para implementar un sistema de MCD es posible hacer uso del hardware de administración de memoria. La gran mayoría de los computadores modernos basan su arquitectura de memoria en paginación o alguna variante de paginación.

   En este tipo de sistemas, el hardware ofrece una serie de facilidades relacionadas con las páginas de memoria, normalmente aprovechadas únicamente

por el sistema operativo.

          En un sistema de MCD basado en páginas, la unidad de memoria que utiliza el sistema es, precisamente, la página. Las páginas migran dinámicamente a través de la red en demanda, puesto que en realidad los procesos pueden acceder únicamente a páginas almacenadas en la memoria local del computador donde se están ejecutando.

            Las páginas quedan restringidas a estar necesariamente en un único nodo. Cuando un programa intenta acceder a una posición virtual de memoria, se comprueba si esa página se encuentra de forma local. Si no se encuentra, se provoca un fallo de página, y el sistema operativo solicita la página al resto de nodos.

            El sistema funciona de forma análoga al sistema de memoria virtual tradicional, pero en este caso los fallos de página se propagan al resto de ordenadores, hasta que la petición llega al nodo que tiene la página virtual solicitada en su memoria local.

            Este sistema parece más eficiente que el acceso a la memoria virtual en disco, pero en la realidad ha mostrado ser un sistema demasiado lento en ciertas aplicaciones, ya que provoca un tráfico de páginas excesivo. 

           Para mejorar el rendimiento se sugiere dividir el espacio de direcciones en una zona local y privada y una zona de memoria compartida, que se usará únicamente por procesos que necesiten compartir datos. Esta abstracción se acerca a la idea de programación mediante la declaración explícita de datos públicos y privados, y minimiza el envío de información, ya que sólo se enviarán los datos que realmente vayan a compartirse.

 

 

 

 

 

6 comentarios

Eulins Changir 16383882 seccion 4 -

El texto es muy extenso y no posee un formato uniforme en cuanto al tamaño de la fuente por lo que resulta un poco confuso leerlo.

yoanhy chavez -

Memoria Compartida Distribuida Basada en Páginas
Trabaja través de paginación, plantea un espacio de direcciones de memoria virtual.

Charytin Garcia 17.062.493 sección 2 -

A diferencia del artículo anterior este tipo de MCD, es un sistema basado en páginas, que están restringidas a estar necesariamente en un único nodo; por lo que puede ser un sistema demasiado lento en ciertas aplicaciones, porque suele producir un tráfico de páginas excesivo. También se puede resaltar que los procesos pueden acceder únicamente a páginas que estén almacenadas en la memoria local del computador donde se están ejecutando.

Charytin Garcia seccion 2

Jesus Marquez 17788741 secc 2 -

este modelo lo que hace es integrar todas las memorias que trabajan en conjunto, en una sola paginacion de direcciones virtuales, con lo que trae la gran ventaja de acceder a la informacion de manera mucho mas rapida, ya que todas las direcciones de memorias se ecuentran paginadas bajo un mismo indice de busqueda.

Jesus Marquez 17788741 seccion 2

allissa -

esta muy completo y la vista es buena