Memorias compartidas distribuidas


La memoria compartida distribuida es una abstracción que simula, en un ambiente multicomputador, la gestión de memoria de los sistemas multiprocesadores. Los factores mas significativos en el desempeño de un sistema de memoria compartida distribuida son: el modelo de consistencia, la granularidad, el tipo de implantación y el protocolo. Los sistemas implementados hasta ahora han combinado estos factores según una calidad de servicio especifica: desempeño o versatilidad. Este trabajo propone un sistema que conjuga estas dos características mediante la combinación de varios tipos de granularidad con un modelo de consistencia de entrada y con un protocolo de varios lectores y varios escritores completamente distribuido.



La versatilidad es lograda a través de varios niveles de interfaz de granularidad de tamaño variable. Un desempeño eficiente se obtiene mediante un modelo de consistencia de entrada y un protocolo de múltiples lectores y múltiples escritores. Este sistema implanta la ilusión de que cada proceso vea la porción compartida de manera coherente; es decir, si un dato compartido es modificado por algún proceso, el sistema garantiza que los demás procesos observaran la modificación de forma consistente.



Read Users' Comments ( 20 )