Está en la página 1de 14

SISTEMAS

OPERATIVOS
Sistema de Archivos Distribuidos (S15).

Eddy Huaraqui Bujaico.


Logro de la Sesión

Al finalizar la sesión, el alumno aprenderá


a identificar los sistemas de archivos
distribuidos en un sistema operativo.

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

▪ Componentes. ▪ Tipos de protocolos.


▪ El servicio de archivos. ▪ HTTP (Hypertext Transfer Protocol): Permite
▪ Realiza operaciones en los archivos que se recupere información y hacer
individuales: lectura, escritura, adición. búsquedas indexadas las cuales posibilitan
▪ El servicio de directorios. saltos intertextuales de modo eficiente. Se
pueden transferir textos en múltiples
▪ Crea y maneja directorios, añade y elimina formatos.
archivos de los directorios, etc.
▪ FTP (File Transfer Protocol): Se usa para
transferencias remotas de archivos.
▪ SSH (Secure Shell): Se desarrolló para
mejorar la seguridad de la comunicación en
internet. Elimina el envío de las contraseñas
que no están cifradas y la información
siempre se codifica.
▪ UDP (User Datagram Protocol): Se destina
para las comunicaciones sin conexión y que
no disponen de mecanismos para transmitir
datagramas.

10
Sistemas Operativos

11
Sistemas Operativos

▪ Actividades…
▪ Guía de Laboratorio.

12
Sistemas Operativos

13
14

También podría gustarte