Servicio de Archivos Almacenamiento persistente en los Sistemas Distribuidos
Sistemas DistribuidosIng. José L. Simón Características zLos servidores de archivo proporcionan el recurso compartido de alamacenamiento no volátil a las aplicaciones zLa tolerancia a fallas y la performance son aspectos claves del servicio zEs el servicio mas utilizado crítico en la performance de todo el sistema distribuído
Sistemas DistribuidosIng. José L. Simón Objetivos zTolerancia a fallas zMigración de archivos zSeguridad zPerformance
Sistemas DistribuidosIng. José L. Simón Bloques componentes zServicio plano de archivos zServicio de directorios zMódulo cliente
Sistemas DistribuidosIng. José L. Simón Conceptos básicos zArchivo: abstracción del alacenamiento permanente: propiedad de persistencia zAcceso: ySecuencial: el archivo se ve como una corriente de bytes, accesibles uno tras otro yAleatorio: cualquier byte del archivo puede accederse directamente, sin leer los anteriores
Sistemas DistribuidosIng. José L. Simón Sistema de Archivos zOrganización del almacenamiento permanente zPropiedades: yAlmacenamiento yRecuperación yNombres yCompartición yProtección
Sistemas DistribuidosIng. José L. Simón Directorio zEs una correspondencia (mapeo) entre el nombre de los archivos y su identificador interno
Sistemas DistribuidosIng. José L. Simón Requerimientos zTransparencia zHeterogeneidad zEscalabilidad zReplicación zMigración zTolerancia a fallas
Sistemas DistribuidosIng. José L. Simón Transparencia zDe localización ylos usuarios (clientes del servicio) ven un espacio de archivos uniforme, independientemente de la ubicación física de los archivos zDe acceso: yindependencia de la distribución de los archivos, usando las mismas operaciones para acceder a archivos remotos y locales
Sistemas DistribuidosIng. José L. Simón Transparencia zDe concurrencia yLos archivos son accesibles concurrentemente zFallas yOperación correcta en presencia de fallas en el cliente, el servidor, mensajes perdidos e interrupciones temporarias zPerfomance yRespuesta satisfactoria en != situaciones de carga
Sistemas DistribuidosIng. José L. Simón Transparencia zHeterogeneidad yOperación del servicio sobre hardware y sistemas operativos heterogéneos zEscalabilidad yCapacidad de crecimiento del servicio zReplicación yLa existencia de réplicas es opaca a los clientes
Sistemas DistribuidosIng. José L. Simón Transparencia zMigración yEl servicio puede decidir el movimiento de archivos de un host a otro, pero esto no es visible para los clientes zTolerancia a fallas yEl servicio debe soportar caída de servidores, de subsistemas de disco, particiones de la red y pérdida de mensajes
Sistemas DistribuidosIng. José L. Simón Modelo de Servicio Aplicación Cliente FS Red Archivo Directorio
Sistemas DistribuidosIng. José L. Simón Servicio plano de archivos zTrabaja sobre el contenido (bytes) de los archivos a nivel físico zUsa identificadores únicos de archivo Unique File Identifiers (UFID)
Sistemas DistribuidosIng. José L. Simón Servicio de directorios zMapea nombres (prm01.doc, eval.xls, etc.) a UFID’s
Sistemas DistribuidosIng. José L. Simón Módulo del cliente zPresenta un API uniforme para acceder al servicio, y es el responsable de brindar la mayoría de los casos de transparencia indicados