martes, 9 de julio de 2013

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

Sistemas de Archivos Distribuidos.




Diseño de los Sistemas de Archivos Distribuidos.


Un sistema de archivos distribuido consta de dos partes:

     El servicio de archivos, el cual se encarga de las operaciones en los archivos individuales, como pueden ser la escritura, la lectura o la adición.

     El servicio de directorios, cuya función es la de crear y administrar directorios, añadir y eliminar archivos de los directorios, etc. , es decir, mantener los directorios actualizados. Los directorios pueden dividirse a su vez en subdirectorios en lo que se conoce como sistema jerárquico de archivos. 


 Mas información

Implementación de un Sistema de Archivos Distribuidos.


La interfaz del servicio de archivos

      Un aspecto importante del modelo de archivo es si éstos se pueden modificar después de su creación. Existen algunos sistemas distribuidos que permiten únicamente las operaciones de archivos CREATE Y READ. Una vez creado un archivo no se puede modificar. Se dice que tal archivo es inmutable. Estos archivos facilitan el ocultamiento y duplicación de archivos, puesto que esto elimina todos los problemas asociados con la actualización de todas las copias de un archivo cada vez que éste se modifique.


Implantación de un sistema de archivos distribuidos

Uso de Archivos

  •     Mediciones Estáticas: En este tipo de mediciones se observa el sistema en un determinado momento, esto quiere decir que se verifica su estado en un instante de tiempo. Entre algunas de estas mediciones estáticas podemos encontrar: la distribución de tamaños de los archivos, la distribución de tipos de archivos y la cantidad de espacio que ocupan los archivos de varios tamaños y tipos.

  •     Mediciones Dinámicas: Este tipo de mediciones se encarga de registrar todas las operaciones en una bitácora para un análisis posterior. De esta manera se tiene información respecto a la frecuencia con que se realizan ciertas operaciones.

Ventajas:
  •          Tolerancia de fallas
  •          No necesita llamadas OPEN/CLOSE
  •          No se desperdicia el espacio del servidor en tablas
  •          No existe límite para el número de archivos abiertos
  •          No hay problemas si un cliente falla
     
    Servidores con Estado: Conservan la información de estado de los clientes entre las solicitudes. Esto es lo que ocurre en los sistemas centralizados.
Ventajas:
  •          Mensajes de solicitud más cortos
  •          Mejor desempeño
  •          Es posible la lectura adelantada
  •          Es más fácil la idempotencia
  •          Es posible la cerradura de archivos



Hardware reciente

     Existen muchos dispositivos hardware que en los últimos años están abaratando sus costos, tales como las memorias. Esto mejoraría circunstancialmente los actuales servidores de archivos puesto que se podrá adquirir gran cantidad de gigabytes de memoria, aunque todavía se presente el problema de que la memoria sea volátil, es decir, que cuando se apaga el sistema se borran los archivos.


     Una nueva innovación en hardware son los discos ópticos que ahora pueden ser utilizados más de una vez. Aunque son un poco más caros que las cintas de video siempre han sido un aporte importante para los sistemas de archivos, principalmente en el soporte de backups.

    

Escalabilidad


       El concepto de escalabilidad propone que cualquier computador individual ha de ser capaz de trabajar independientemente como un sistema de archivos distribuido, pero también debe poder hacerlo conectado a muchas otras máquinas.

      Un sistema de archivos debería funcionar tanto para una docena de equipos como para varios millares. Igualmente no debería ser determinante el tipo de red utilizada (LAN o WAN) ni las distancias entre los equipos.


Tolerancia de fallas.


      En la actualidad, la mayor parte de los sistemas de cómputo no presentan tolerancia a fallas. Es común escuchar en las agencias bancarias la frase: "No hay sistema", por lo que tomamos este hecho como algo absolutamente normal. Salvo algunos sistemas especializados como los que se utilizan para el control de tráfico aéreo, otros sistemas no presentan este comportamiento que debería ser el óptimo.

       

Vídeos :

No hay comentarios:

Publicar un comentario