Ejercicio del tema sistema de ficheros distribuido

  1. ¿En cuál de las siguientes arquitecturas de un SFD el cliente es más pesado (realiza más funciones)?
    1. Arquitectura tradicional con cliente thin
    2. El cliente no lleva a cabo ninguna función en un SFD
    3. Arquitectura alternativa
    4. Arquitectura tradicional con cliente fat
  1. Indicar cuál de los siguientes pares (SFD, característica) es correcto:
    1. GPFS, adecuado para acceso concurrente
    2. GFSv1, baja latencia
    3. NFS, semántica UNIX
    4. AFS, modelo de servicio remoto
  1. ¿Cuál de estas afirmaciones sobre NFS es incorrecta?
    1. Los mensajes enviados por un cliente a un servidor en NFSv4 son más pequeños que a un servidor NFSv3
    2. NFSv3 no puede gestionar cerrojos
    3. El protocolo NFS establece 3 segundos como tiempo de vida de la cache de bloques para ficheros
    4. La recuperación frente a fallos de un servidor NFSv4 es más compleja que la de un servidor NFSv3
  1. ¿En cuál de los siguientes sistemas de ficheros una llamada lseek sobre un fichero implica en el servidor actualización de la metainformación asociada a dicho fichero?
    1. NFS v3
    2. AFS v1
    3. NFS v4
    4. AFS v2
  1. En AFS, tenemos tres clientes (C1, C2 y C3) y un servidor S1. C1 y C2 tienen abierto el fichero F1 simultáneamente, teniendo C3 una copia del fichero F1 del servidor en su cache (F1-C3). C1 modifica el fichero y lo cierra (F1-C1). A continuación, C2 modifica el fichero y lo cierra (F1-C2). En una sesión posterior, C3 abre el fichero y lo modifica (F1-C3-2). Si en una sesión posterior, C1 vuelve a abrir el fichero antes de que C3 lo cierre, ¿Qué copia será la que acceda?
    1. F1-C3
    2. F1-C3-2
    3. F1-C1
    4. F1-C2
  1. Dado un sistema de ficheros paralelo que se conecta a una SAN (Storage Area Network). ¿Cuál de las siguientes afirmaciones es incorrecta?
    1. La SAN podría sustituirse por nodos de E/S proporcionando acceso a los bloques de datos
    2. Los dispositivos necesitan contactar con los nodos de cómputo para acceder a otros dispositivos
    3. Los discos de red no proporcionan ficheros sino bloques de datos
    4. Se lleva a cabo una separación entre las redes de comunicación para datos de aplicación y ficheros
  1. En relación a GFS (versión 1), ¿cuál de las siguientes es una ventaja de utilizar 64MB como tamaño de trozo?
    1. El paralelismo es mayor que si utilizáramos un trozo de menor tamaño
    2. La fragmentación de los ficheros es menor que en el caso de utilizar un trozo de menor tamaño
    3. El gasto de memoria del maestro es menor que en caso de utilizar un trozo de menor tamaño
    4. El maestro tiene que realizar más operaciones que si tuviéramos un trozo de menor tamaño
  1. Se tiene un sistema de ficheros paralelo que utiliza stripping y nodos de E/S. Considere que el sistema dispone de 6 nodos de E/S y se utiliza cache de datos en los nodos de cómputo. El tamaño de bloque del sistema de ficheros es 16KB, se lleva a cabo prefetching secuencial de 1 bloque adicional y el tamaño de la rodaja es 96KB. Además, se supone que la cache está inicialmente vacía y tiene un tamaño suficiente para albergar todos los bloques a los que se vaya accediendo. Si el primer nodo de E/S tiene B1, B2, B3, B4, B5 y B6 del fichero f y el resto de los bloques, de manera secuencial se reparten entre el resto de nodos de E/S, es decir, el segundo nodo tiene B7, B8, B9, B10, B11 y B12 y así sucesivamente ¿Cuántas solicitudes a los nodos de E/S tendrá que realizar un nodo de cómputo que pretenda realizar una operación de lectura de los primeros 400K del fichero f?
    1. 24 solicitudes en total a los primeros 4 nodos de E/S más 1 solicitud adicional al quinto nodo
    2. 18 solicitudes en total a los 6 nodos de E/S
    3. 12 solicitudes en total a los primeros 4 nodos de E/S más 1 solicitud adicional al quinto nodo
    4. 5 solicitudes en total al primer nodo de E/S
  1. (1 punto) En GPFS, tenemos una aplicación compuesta por 3 procesos. Se llevan a cabo la siguiente secuencia de operaciones: Indicar cuántos tokens son solicitados en total por los 3 procesos al Gestor de Tokens:
    1. 1
    2. 4
    3. 7
    4. 3
  1. En la secuencia anterior, ¿cuántos ajustes de tokens hacen los 3 procesos en total, considerando ajuste a la revocación de tokens que entren en conflicto con el rango requerido?
    1. 0
    2. 3
    3. 4
    4. 7
  1. Al final de dicha secuencia, ¿qué token tendrá el primer proceso?
    1. [32K,64K)
    2. [32K,128K)
    3. [0,128K)
    4. [0,64K)
  1. Indicar cuántas revocaciones de tokens de escritura compartida del i-nodo de f se llevan a cabo si los 3 procesos de la aplicación anterior realizan las operaciones descritas anteriormente.
    1. 0
    2. 3
    3. 7
    4. GPFS no utiliza tokens de escritura compartida sobre metadatos, puesto que la escritura debe realizarse en exclusión mutua.
  1. Si una vez terminadas las operaciones de escritura del fichero f, el primer proceso realizara una operación utime sobre el fichero f, indicar cuántas revocaciones de tokens de escritura compartida del i-nodo de f se llevarían a cabo.
    1. 2
    2. 3
    3. 0
    4. 1