SISTEMA DE ARCHIVOS DISTRIBUIDOS



SISTEMA DE ARCHIVOS DISTRIBUIDOS



Un componente fundamental de cualquier sistema distribuido es el sistema de archivos. Corno en el caso de los sistemas con un procesador, la tarea del sistema de archivos en los sistemas distribuidos es almacenar los programas y los datos y tenerlos disponibles cuando sea necesario. Muchos de los aspectos de los sistemas distribuidos de archivos son similares a los de los sistemas convencionales, por lo que no repetiremos ese material. En vez de esto, nos concentraremos en aquellos aspectos de los sistemas distribuidos de archivos distintos al caso centralizado. 




Para comenzar, en el caso de un sistema distribuido es importante distinguir entre los conceptos de servicio de archivos y el servidor de archivos. El servicio de archivos es la especificación de los servicios que el sistema de archivos ofrece a sus clientes. Describe tas primitivas disponibles, los parámetros que utilizan y las acciones que llevan a cabo. Para los clientes, el servicio de archivos define con precisión el servicio con que pueden contar, pero no dice nada con respecto a su implantación. De hecho, el servicio de archivos especifica la interfaz del sistema de archivos con los clientes. 


Por el contrario, un servidor de archivos es un proceso que se ejecuta en alguna maquina y ayuda a implantar el servicio de archivos. Un sistema puede tener uno o varios servidores de archivos, pero los clientes no deben conocer el número de servidores de archivos, su posición o función. Todo lo que saben es que al llamar los procedimientos especificados en el servicio de archivos, el trabajo necesario se lleva a cabo de alguna manera y se obtienen los resultados pedidos. De hecho, los clientes ni siquiera deben saber que el servicio de archivos es distribuido. Lo ideal es que se vea como un sistema de archivos normal de un procesador.

No hay comentarios:

Publicar un comentario