La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo.

Presentaciones similares


Presentación del tema: "Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo."— Transcripción de la presentación:

1 Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo

2 Tipos de sistemas de ficheros en red (I)  SAN (Storage Area Network) Alto rendimiento Ancho de banda muy elevado, striping Soporta gran carga de escrituras/lecturas compartidas VMS Clusters, XFS, GFS, Nasd, Cheops

3 Tipos de sistemas de ficheros en red (II)  WLAN: Sistema de ficheros en red convencionales Seguridad Disponibilidad Escalabilidad Ancho de banda variable

4 CODA  Objetivos Altas prestaciones a través de un caché persistente en el lado del cliente. Replicación en varios servidores. Buena escalabilidad. Adaptación al ancho de banda. Funcionamiento continuado durante fallos producidos en la red del servidor.

5 CODA  Objetivos (Cont.) Posibilidad de funcionamiento desconectado para procesadores móviles. Modelo de seguridad para autentificación, encriptación y control de acceso. Semántica bien definida de compartición, incluso con fallos en la red. Disponible de manera gratuita

6 VFS  Maneja astraciones de ficheros a nivel de núcleo. Un único formato para todos los sistemas de ficheros  Recibe las llamadas al sistema generadas por los usuarios (p.e. write, open, stat, link)  Interactua con sistemas de ficheros específcos montados en un punto  Recibe peticiones de otras partes del núcleo, mayormente del sistema de memoria File access

7 CODA  Arquitectura

8 Servidores CODA (Vice)  Dos particiones: Datos + Log  Detección de servidores automática  Replicación: Organización en grupos de almacenamiento  Se utiliza una partición de LOG para el seguimiento de réplicas divergentes.  RVM: Paquete de recuperación de transacciones en memoria virtual.

9 Interacción con los usuarios  Resolución de conflictos Resueltos automáticamente Resolvedores específicos Resueltos por el usuario  Autenticación  Control de acceso mediante ACL

10 Actividades actuales  Mejorar las prestaciones y la fiabilidad.  Portarlo a distintas plataformas.  Documentación y grupos de noticias.  Extensiones en su funcionalidad.

11 Intermezzo  Objetivos Diseñado para obtener la mayoria de funcionalidades e CODA Alta disponibilidad Replicación flexible de directorios Operación en modo desconectado Caché persistente Implementación para WIN32 en curso

12 Arquitectura

13 Funcionamiento

14 Servidores Intermezzo  Uso intensivo de los sistemas de ficheros orientados a transacciones  NO Detección de servidores automática  Uso del protocolo HTML para la comunicación y sincronización  Autentiación y Seguridad: Beneficio del software existente SSL e IPSEC

15 Aspectos de rendimiento (I)  Sólo lectura NFS realiza RPC CODA trabaja síncrono con el controlador de caché NetBSD carece de caché (Buffer o Mem Virtual)

16 Aspectos de rendimiento (II)  Lectura – Escritura NetBSD y CODA tiene tráfico síncrono con los discos NFS y CODA realizan RPC’s de forma síncrona Intermezzo tiene una caché WB a nivel de núcleo

17 Escalabilidad y Recuperación (I)  Recuperación después de una caída – fsck ¿Existen aún los directorios y los bloques? Desafío enorme, algoritmo cuadrático Millones de ficheros Una solución basada en bitácora debe funcionar Intermezzo: Deja hacer el trabajo al sistema de ficheros

18 Conclusiones (I)  CODA funciona muy bien comparado con BSD FFS  En Linux es asombrosamente rápido  Síncrono = Malo RPC’s tardan mucho Los cambios de contexto del controlador de caché son lentos Las escrituras a disco tardan mucho

19 Conclusiones (II)  Intermezzo intenta: Explotar los sistemas de ficheros Da autonomia al núcleo Realiza caché de postescritura

20 Bibliografía  Linux virtual file System Braam braam@cs.cmu.edu http://www.coda.cs.cmu.edu  Intermezzo Http://www.inter-mezzo.org


Descargar ppt "Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo."

Presentaciones similares


Anuncios Google