Volver al índice ; Próximo: Servicio de directorios

Introducción

Encuadre de la asignatura

Se engloba dentro del ámbito de los sistemas distribuidos.

Sistema Operativo Distribuido (SOD).
Se ejecuta sobre una colección de máquinas sin memoria compartida haciendo que se comporte ante el usuario como una única máquina.

Dentro de los servicios que puede incluir un SOD, esta asignatura se centra en los aspectos relacionados con el sistema de ficheros, funciones tales como:

Evidentemente quedan fuera los temas relacionados con:

La asignatura engloba e intenta unificar dentro de lo posible dos tipos de sistemas con objetivos y características radicalmente diferentes:

Sistemas de Ficheros Distribuidos (SFD).
Su objetivo principal es proporcionar un espacio único de nombres a todos los usuarios del sistema.
Sistema de Ficheros Paralelos (SFP).
Su objetivo principal es proporcionar un alto rendimiento en las operaciones E/S.

Arquitectura de un SFD

Arquitectura hardware

El modelo general para representar la arquirectura hardware tendría los siguientes elementos:

Este modelo puede describir un amplio rango de sistemas: desde estaciones de trabajo conectadas por una red de área local hasta computadores masivamente paralelos.

Estructura del SFD

Una posible descomposición por niveles de un SF es:

En el SFD habría un nuevo nivel entre el servicio de ficheros y el de dispositivos al que denominaremos servicio de partición lógica. Se encarga de proyectar la partición lógica sobre uno o varios dispositivos físicos pudiendo permitir:

En un SFD la finalidad de estos niveles está repartida entre varios procesadores.

Modelo general de una operación

Una operacion en el SFD hace corresponder los datos especificados por el usuario con los almacenados en los dispositivos. Esta correspondencia se realiza en varias fases a través de los cuatro niveles de servicio. Para una petición de usuario que especifica un nombre de fichero y unos datos en el fichero (NU,DU) se producen las siguientes etapas:

  1. Servicio de directorio. Traduce NU a un nombre interno NI.
  2. Servicio de fichero. En general dos fases:
  3. Servicio de particiones lógicas. Traduce de (NP,DP) a partición (o particiones) física y datos en la partición (ND,DD).
  4. Servicio de disco. Determina los sectores del disco afectados por la petición.

Objetivos de diseño

Visión general del resto de la asignatura

Siguiendo la estructura en niveles planteada, los siguientes capítulos analizarán las características y alternativas existentes en cada uno de los tres niveles (El nivel de partición lógica se engloba en el de ficheros). A continuación, se plantearán aspectos genéricos tales como: Por último se estudiarán algunos SFD experimentales y comerciales.

Bibliografía básica