Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OPERATIVOS
Sistema de Archivos Distribuidos (S15).
2
Sistemas Operativos
▪ Temas a desarrollar.
▪ Concepto.
▪ Nomenclatura y transparencia.
▪ Actividades.
▪ Preguntas.
3
Sistemas Operativos
▪ Concepto.
▪ Un sistema de archivos distribuido (SAD) o
(DFS por sus siglas en inglés,) permite
almacenar y acceder archivos remotos como
si fueran locales, sin pérdida relevante de
rendimiento y fiabilidad.
4
Sistemas Operativos
▪ Características.
▪ Transparencia.
▪ El cliente debe ver y acceder a un SAD de
manera uniforme independientemente de la
ubicación de los archivos, de si estos cambian
de ubicación o incrementa la carga o escala
del servicio.
▪ Heterogeneidad.
▪ Respecto al SSOO y HW de cliente y servidor.
▪ Concurrencia.
▪ Eficiencia.
▪ Rendimiento parecido al de un sistema de
archivos local.
▪ Seguridad.
▪ Acceso a archivos por listas de permisos ->
autenticación de clientes.
5
Sistemas Operativos
▪ Características.
▪ Tolerancia a fallos.
▪ Al tener un rol central en el SD (sistema de
Directorio), este requisito es crítico.
▪ Fallos de comunicación: fáciles de tolerar, con
semánticas como-mucho-uno, o al-menos-
uno y operaciones idempotentes.
▪ Fallos de proceso: solución más complicada,
mediante replicación.
▪ Replicación.
▪ Incrementa la disponibilidad y la tolerancia a
fallos, pero debe mantener un nivel de
consistencia aceptable.
▪ Consistencia.
▪ Consistencia de una copia: todos los procesos
ven el mismo archivo.
▪ En caso de replicación, los cambios tardan en
propagarse y la consistencia puede ser menor
6
Sistemas Operativos
▪ Arquitectura.
▪ Servicios de archivos planos: usa UFIDs
(Unique File IDentifiers) para identificar
archivos de manera única en el sistema
distribuido.
▪ Servicio de directorios: mapea UFIDs a rutas
textuales. Cliente del servicio de archivos
plano.
▪ Módulo cliente: activo en cada ordenador
que acceda al SAD. Emula operaciones
locales de acceso a archivos y conoce la
localización de los servicios. Puede tener
cachés.
▪ Interfaz con el servicio de archivos plano:
especificación RPC utilizada por el módulo
cliente, no por las aplicaciones.
7
Sistemas Operativos
▪ Semántica.
▪ Nomenclatura consistente (el mismo nombre
en cada sitio).
▪ Transparencia de localización (mover un
archivo sin cambiar su nombre y procesos
involucrados).
▪ Acceso transparente (acceso remoto igual a
acceso local).
▪ Consistencia de datos (garantizar integridad).
▪ Conistencia de autentificación (reconocer
identidad y derechos de usuarios y
procesos).
▪ Protección de información (protección contra
accesos no autorizados).
▪ Mobilidad de usuarios (acceso desde
cualquier parte).
8
Sistemas Operativos
▪ Semántica.
▪ Rendimiento (mismo rendimiento que en
sistemas convencionales).
▪ Disponibilidad (baja aceptación de fallas).
▪ Recuperación (Recuperación de procesos y
servicios).
▪ Escalabilidad (disponibilidad para crecer).
▪ Adaptación a diferentes medios de
almacenamiento (disponibilidad para
adaptarse a diferentes sistemas de
almacenamiento en software y hardware).
9
Sistemas Operativos
10
Sistemas Operativos
11
Sistemas Operativos
▪ Actividades…
▪ Guía de Laboratorio.
12
Sistemas Operativos
13
14