Servicio de Archivos Almacenamiento persistente en los Sistemas

  • Slides: 16
Download presentation
Servicio de Archivos Almacenamiento persistente en los Sistemas Distribuidos

Servicio de Archivos Almacenamiento persistente en los Sistemas Distribuidos

Características z. Los servidores de archivo proporcionan el recurso compartido de alamacenamiento no volátil

Características z. Los servidores de archivo proporcionan el recurso compartido de alamacenamiento no volátil a las aplicaciones z. La tolerancia a fallas y la performance son aspectos claves del servicio z. Es el servicio mas utilizado crítico en la performance de todo el sistema distribuído Sistemas Distribuidos Ing. José L. Simón

Objetivos z. Tolerancia a fallas z. Migración de archivos z. Seguridad z. Performance Sistemas

Objetivos z. Tolerancia a fallas z. Migración de archivos z. Seguridad z. Performance Sistemas Distribuidos Ing. José L. Simón

Bloques componentes z. Servicio plano de archivos z. Servicio de directorios z. Módulo cliente

Bloques componentes z. Servicio plano de archivos z. Servicio de directorios z. Módulo cliente Sistemas Distribuidos Ing. José L. Simón

Conceptos básicos z. Archivo: abstracción del alacenamiento permanente: propiedad de persistencia z. Acceso: y.

Conceptos básicos z. Archivo: abstracción del alacenamiento permanente: propiedad de persistencia z. Acceso: y. Secuencial: el archivo se ve como una corriente de bytes, accesibles uno tras otro y. Aleatorio: cualquier byte del archivo puede accederse directamente, sin leer los anteriores Sistemas Distribuidos Ing. José L. Simón

Sistema de Archivos z. Organización del almacenamiento permanente z. Propiedades: y. Almacenamiento y. Recuperación

Sistema de Archivos z. Organización del almacenamiento permanente z. Propiedades: y. Almacenamiento y. Recuperación y. Nombres y. Compartición y. Protección Sistemas Distribuidos Ing. José L. Simón

Directorio z. Es una correspondencia (mapeo) entre el nombre de los archivos y su

Directorio z. Es una correspondencia (mapeo) entre el nombre de los archivos y su identificador interno Sistemas Distribuidos Ing. José L. Simón

Requerimientos z. Transparencia z. Heterogeneidad z. Escalabilidad z. Replicación z. Migración z. Tolerancia a

Requerimientos z. Transparencia z. Heterogeneidad z. Escalabilidad z. Replicación z. Migración z. Tolerancia a fallas Sistemas Distribuidos Ing. José L. Simón

Transparencia z. De localización ylos usuarios (clientes del servicio) ven un espacio de archivos

Transparencia z. De localización ylos usuarios (clientes del servicio) ven un espacio de archivos uniforme, independientemente de la ubicación física de los archivos z. De acceso: yindependencia de la distribución de los archivos, usando las mismas operaciones para acceder a archivos remotos y locales Sistemas Distribuidos Ing. José L. Simón

Transparencia z. De concurrencia y. Los archivos son accesibles concurrentemente z. Fallas y. Operación

Transparencia z. De concurrencia y. Los archivos son accesibles concurrentemente z. Fallas y. Operación correcta en presencia de fallas en el cliente, el servidor, mensajes perdidos e interrupciones temporarias z. Perfomance y. Respuesta satisfactoria en != situaciones de Sistemas carga Distribuidos Ing. José L. Simón

Transparencia z. Heterogeneidad y. Operación del servicio sobre hardware y sistemas operativos heterogéneos z.

Transparencia z. Heterogeneidad y. Operación del servicio sobre hardware y sistemas operativos heterogéneos z. Escalabilidad y. Capacidad de crecimiento del servicio z. Replicación y. La existencia de réplicas es opaca a los clientes Sistemas Distribuidos Ing. José L. Simón

Transparencia z. Migración y. El servicio puede decidir el movimiento de archivos de un

Transparencia z. Migración y. El servicio puede decidir el movimiento de archivos de un host a otro, pero esto no es visible para los clientes z. Tolerancia a fallas y. El servicio debe soportar caída de servidores, de subsistemas de disco, particiones de la red y pérdida de mensajes Sistemas Distribuidos Ing. José L. Simón

Modelo de Servicio Aplicación Cliente FS Red Directorio Archivo Sistemas Distribuidos Ing. José L.

Modelo de Servicio Aplicación Cliente FS Red Directorio Archivo Sistemas Distribuidos Ing. José L. Simón

Servicio plano de archivos z. Trabaja sobre el contenido (bytes) de los archivos a

Servicio plano de archivos z. Trabaja sobre el contenido (bytes) de los archivos a nivel físico z. Usa identificadores únicos de archivo Unique File Identifiers (UFID) Sistemas Distribuidos Ing. José L. Simón

Servicio de directorios z. Mapea nombres (prm 01. doc, eval. xls, etc. ) a

Servicio de directorios z. Mapea nombres (prm 01. doc, eval. xls, etc. ) a UFID’s Sistemas Distribuidos Ing. José L. Simón

Módulo del cliente z. Presenta un API uniforme para acceder al servicio, y es

Módulo del cliente z. Presenta un API uniforme para acceder al servicio, y es el responsable de brindar la mayoría de los casos de transparencia indicados Sistemas Distribuidos Ing. José L. Simón