Título: Tolerancia a fallos es sistemas de memoria compartida distribuida
Autores: Bertogna, Leandro M
Fecha: 2012-10-09
2000-05
2000
Publicador: Unversidad Nacional de La Plata
Fuente:

Tipo: Objeto de conferencia
Objeto de conferencia
Tema: Sistemas de Memoria Compartida Distribuida
Tolerancia a Fallos
Parallel processing
Distributed
Ciencias Informáticas
Descripción: A medida que es necesario mas poder de cálculo, aumenta la demanda de sistemas con múltiples procesadores, pero su desventaja es la programación que requiere gran esfuerzo y habilidad. Debido " esto, gran parte de su éxito depende del paradigma de programación que ofrezcan estos sistemas. Ilay distintos métodos para mejorar la eficiencia y facilitar el uso de los sistemas paralelos, uno de estos es la memoria compartida distribuida (MCD). Una memoria distribuida compartida es una abstracción que presenta un solo espacio lk direcciones compartidos por un número de procesadores. Cualquier procesador puede aC<.:cdcr a los espacios de memoria directamente. Los administradores de mapeo de memoria implementan el mapeo entre las memorias locales y el espacio de direcciones compartido. Además de mapcar. una de las principales responsabilidades de los administradores es mantener la coherencia todo el tiempo. Un sistema de memoria compartida distribuida es atractivo desde el punto de vista del programador, debido a que simplifica varios aspectos en los desarrollos de aplicaciones. Sin embargo. a medida que el número de componentes crece, la probabilidad de fallas del sistema se incrementa en la misma medida. Un sistema de MeO es robusto o tolerante a fallas si soporta la supervivencia a fallos de la aplicación de usuario. El mecanismo puede ser transparente a la aplicación o puede proveer un conjuntlJ de primitivas para que la aplicación los utilice. Para implementar un sistema de MCD completamCIllL' confiable éste debe preservar una imagen consistente de la memoria compartida (los datos globales) y proveer mecanismos para que cada aplicación sea recuperada de forma consistente (estados de 10:-' procesos y datos privados). Distinguiremos entre: recuperables; que son los sistemas que aunqul' sobrevivan a fallos pueden tener inconsistencias; y confiables; que son los que garantizan consistencia e integridad.
Eje: Procesamiento Concurrente, paralelo y distribuido. Redes
Idioma: Español