Please enable JavaScript.
Coggle requires JavaScript to display documents.
Implantación de un sistema distribuido de archivos, Blancas Reyes Luis…
Implantación de un sistema distribuido de archivos
Replica
Aumenta la confiabilidad al disponer de respaldos
Permite acceso a archivos aun cuando falle
Reparte la carga
Un sistema es transparente con respecto a la replica si no hay intervención del usuario en la administración
Métodos alternos
Replica retrasada
Solo se crea una copia de cada archivo en un servidor
El servidor crea replicas en otros servidores
Comunicación en grupo
Todas las operaciones de escritura se transmiten simultáneamente
Las copias adicionales se hacen al mismo tiempo
Protocolos de actualización
Asegurar sincronización de distintas copias
Algoritmo replica de la copia primaria
Se denomina el servidor primario
Se denominan los servidores secundarios
Las actualización se envía al servidor primario
La lectura se puede hacer de cualquier copia
Si falla el primario no se hacen actualizaciones
Voto/Gifford
Exige a los clientes que soliciten y adquieran el permiso a varios servidores
Se utiliza el Nº de versiones
Identifica la versión del archivo
Para leer un archivo con N replicas el cliente debe conformar un Quorum de lectura
Aspectos
Uso de archivos
Estructura de sistema
Ocultamiento
Duplicación
Concurrencia
Difieren en la forma de estructurar los servicios a directorios y archivos
Estructura del sistema
No existe distinción entre cliente y servidor
El servidor de archivos y el de directorios son programas de usuario
Todas las maquinas ejecutan el mismo software
Clientes y servidores pueden ser maquinas distintas.
Servidores de archivos, directorios o de otro tipo deben contener información de estado del cliente
Servidores independientes
Principios fundamentales
Estaciones de trabajo tienen ciclos que hay que utilizar
Utilizar el cache el máximo posible
Explotar las propiedades de uso
Minimizar conocimiento y modificación a lo largo del sistema
Confiar en el menor Nº posible de entidades
Crear lotes de trabajo mientras sea posible
Patrones de uso
Mediciones
Dinámicas
Registrar todas las operaciones que modifiquen el sistema
Estáticas
Toma instantánea del sistema en un momento dado
Principales propiedades
Archivos pequeños
Mayor lectura que escritura
Accesos en secuencia
Archivos de corta vida
No se comparten archivos
Procesos ocupan pocos archivos
Los archivos poseen propiedades distintas
Ocultamiento
Existen 4 ubicaciones donde almacenar archivos
Disco del servidor
Memoria principal servidor
Disco del cliente
Memoria principal cliente
Almacenados en el disco del servidor
Disponen de espacio
Accesibles para todos los clientes
No hay problema de consistencia
Pare que un cliente lea un archivo debe transferirse del servidor a la memoria
Algoritmo del cache
Debe resolver problemas de la unidad, qué hacer si toda la capacidad se utiliza y saber a quien eliminar
Para eliminar a alguien, se escoge al mas antiguo
Ocultamiento en el lado del cliente
Elimina el acceso a la red
Disco mas lento y menor capacidad
Introduce inconsistencia al sistema
Cache en memoria principal del cliente
Ocultar archivos en el espacio de direcciones
Cache en el núcleo
Ocultar cache en un proceso manejador
Escritura a través del cache
Se modifica una entrada del cache (archivo-bloque)
Se envía directo al servidor
Se mantiene dentro de el
Problemas
Posible suministro de valores obsoletos Trafico de red
El retraso obscurece la semántica
Blancas Reyes Luis Javier