Académique Documents
Professionnel Documents
Culture Documents
AFS:
Comparte archivos de manera transparente, escalable e independiente de la ubicación
real.
NFS:
Es estándar, multiplataforma que permite acceder y compartir archivos en una
red C/S heterogénea como si estuvieran en un solo disco, es decir, montar un directorio de
una máquina remota en una máquina local no proporciona una independencia con
respecto a la ubicación.
7. Compare las técnicas de almacenamiento en cache de los bloques de disco localmente (en
un sistema cliente) y remotamente (en un servidor).
Cuando se utiliza un mecanismo de caché, la caché local puede gestionar de
manera eficiente un número sustancial de los accesos remotos. Si aprovechamos
las características de localidad de los patrones de acceso a los archivos, el
mecanismo de caché resulta todavía más atractivo. De este modo, la mayoría de
los accesos remotos podrán servir tan rápido como los accesos locales. Además,
sólo es necesario contactar con los servidores ocasionalmente, en lugar de hacerlo
para cada acceso. En consecuencia, se reduce tanto la carga del servidor como el
tráfico de red, y se aumenta la escalabilidad del sistema. Por contraste, cuando se
usa el método de servicio remoto, todo acceso remoto requiere una comunicación
a través de la red. Las desventajas en lo que respecta a tráfico de red, carga de
servidor y prestaciones resultan obvias.
El problema de la coherencia de caché es la principal desventaja del mecanismo de
almacenamiento en caché. Cuando los patrones de acceso muestran pocas
escrituras, los mecanismos de caché resultan claramente mejores. Sin embargo,
cuando las escrituras son frecuentes, los mecanismos utilizados para resolver el
problema de la coherencia implican un sobrecoste bastante sustancial en términos
de prestaciones, de tráfico de red y de carga del servidor.
Para que el mecanismo de caché pueda resultar ventajoso, debe utilizarse en
máquinas que tengan un disco local o una gran cantidad de memoria principal. Los
accesos remotos en las máquinas sin disco y con una pequeña cantidad de
memoria deben realizarse utilizando el método del servicio remoto.
Con los mecanismos de caché, puesto que los datos se transfieren en masa entre
el servidor y el cliente, en lugar de en respuesta a las necesidades específicas de
una operación de archivo, la interfaz intermáquina de bajo nivel es distinta de la
interfaz de usuario que se utiliza a un nivel superior. Por contraste, el paradigma del
servicio remoto es simplemente una extensión a través de la red de la interfaz con
el sistema de archivos local. Por tanto, la interfaz intermáquina se corresponde con
la interfaz de usuario.
8. AFS está diseñado para soportar un gran número de clientes. Explique tres técnicas
utilizadas para hacer de AFS un sistema escalable.
Movilidad de los clientes. Los clientes pueden acceder a cualquier archivo del espacio de
nombres compartido desde cualquier estación de trabajo. El cliente puede percibir una
cierta degradación inicial de las prestaciones debido al almacenamiento en caché de los
archivos cuando esté accediendo a esos archivos desde una estación de trabajo distinta de
la usual.
Seguridad. La interfaz Vice se considera la frontera de confianza, porque ningún programa
cliente se ejecuta en las máquinas Vice. Las funciones de autenticación y de transmisión
segura se proporcionan como parte de un paquete de comunicaciones basado en conexión
que utiliza el paradigma RPC. Después de la autenticación mutua, un servidor Vice y un
cliente se comunican mediante mensajes cifrados. El cifrado se realiza mediante dispositivos
hardware o (más lentamente) por software. La información de los clientes y de los grupos
está almacenada en una base de datos de protección replicada en cada servidor.
Protección. AFS proporciona listas de acceso para proteger los directorios, además de los
bits normales de UNIX para protección de archivos. La lista de acceso puede contener
información sobre aquellos usuarios que están autorizados a acceder a un directorio,
además de información acerca de aquellos usuarios que no están autorizados a acceder a
él. De este modo, resulta muy sencillo especificar que todo el mundo excepto una
determinada persona puede acceder a un directorio. AFS soporta los tipos de acceso de
lectura, escritura, búsqueda, inserción, administración, bloqueo y borrado.
10. ¿Cuáles son las ventajas de almacenar los objetos en memoria virtual, como hace Apollo
Domain? ¿Cuáles son las desventajas?
11. Describa algunas de las diferencias fundamentales entre AFS y NFS (véase el Capítulo 11).
AFS:
Semántica Sesión.
Estructurado en clusters(es mas escalable).
Utiliza caching. (Ojo creo que NFS lo tiene a nivel cliente depende la version)
Utiliza ACL para proteccion
transparencia ubicacion independiente.
NFS:
Semántica Unix.
Server sin estado, el estado lo mantienn los clientes.
Se comunica por RPC.
Utiliza los bits rwx para proteccion
transparencia ubicacion (despues del hacer el mount)
12. Explique si los clientes de los siguientes sistemas pueden obtener datos incoherentes o no
actualizados desde el servidor de archivos y, en caso afirmativo, en qué casos podría
ocurrir esto
a. AFS
b. Sprite
c. NFS