Andrew File System

Andrew File System

El Andrew File System (Sistema de archivos Andrew), o AFS es un sistema de archivos distribuido a través de la red que fue desarrollado como parte del proyecto Andrew por parte de la Universidad Carnegie Mellon. Su nombre proviene de Andrew Carnegie y Andrew Mellon. Es utilizado fundamentalmente en entornos de computación distribuida.

Características

AFS tiene varios beneficios sobre los sistemas de archivos en red tradicionales, en particular en áreas de seguridad y escalabilidad. Es común en sistemas AFS para empresas tener celdas que excedan de 50.000 clientes. AFS usa Kerberos como mecanismo de autenticación, e implementa listas de control de acceso en directorios para usuarios y grupos. El caching de AFS a nivel de cliente mejora el rendimiento del sistema, y permite el acceso limitado al sistema de archivos en el caso de caída del servidor o un fallo de red.

Los archivos AFS son cacheados bajo demanda en las estaciones locales. Las operaciones de lectura y escritura sobre un archivo abierto son dirigidas únicamente a la copia almacenada en caché. Cuando se cierra un archivo modificado, las porciones que han cambiado son copiadas de vuelta al servidor de archivos. La consistencia de la caché es mantenida a través del mecanismo denominado "callback". Cuando se cachea un archivo el servidor toma nota del hecho y promete informar al cliente si el archivo es actualizado por algún otro cliente. Los "callbacks" son descartados y se deben restablecer tras el fallo del cliente, del servidor o de la red, incluyendo un tiempo de expiración. El restablecimiento de un "callback" involucra una comprobación del estado y no requiere la relectura del archivo completo.

Una consecuencia de la estrategia de bloqueo de todo el archivo es que AFS no soporta grandes bases de datos compartidas o grabar actualizaciones dentro de archivos compartidos entre sistemas cliente. Esto fue una decisión de diseño deliberada basada en las necesidades percibidas del sistema informático en el entorno universitario. Esto hace, por ejemplo, que se usa un único archivo por cada mensaje en el sistema original para el proyecto Andrew, el Andrew Message System, más que un único archivo flexible para cada buzón.

Una característica importante de AFS es el volumen, un árbol de archivos y subdirectorios. Los volúmenes los crean los administradores y los enlazan con una ruta específica en una celda AFS. Una vez ha sido creado, los usuarios del sistema de archivos pueden crear directorios y archivos de manera normal sin tener en cuenta donde se encuentra físicamente el volumen. Un volumen puede tener una cuota asignada para limitar la cantidad de espacio consumido. Según las necesidades, los administradores de AFS pueden mover ese volumen a otro servidor y otra localización en disco sin la necesidad de notificar a los usuarios de dicho cambio; de hecho esta operación puede realizarse mientras se están usando los archivos dentro del volumen.

Los volúmenes pueden ser replicados para copias de respaldo de sólo lectura. Cuando se accede a archivos en un volumen de sólo lectura, un sistema cliente obtendrá datos de una copia de sólo lectura particular. Si en algún punto esa copia deja de estar disponible, el cliente buscará otra de las copias restantes. De nuevo, los usuarios de esos datos se despreocupan sobre la localización física de esta copia; los administradores pueden crear y recolocar tales copias según las necesidades. La suite de comandos AFS garantiza que todos los volúmenes de sólo lectura contienen copias iguales del volumen original de lectura-escritura en el momento que se creó la copia de sólo lectura.

El espacio de nombres de archivos en una estación de trabajo Andrew es particionada en dos espacios: el espacio de nombre compartido y el local. El espacio de nombres compartido es idéntico en todas las estaciones. El espacio local es único para cada estación. Sólo contiene archivos temporales necesarios para la inicialización de la estación y enlaces simbólicos a los archivos que se encuentran en el espacio de nombres compartido.

El sistema de archivos Andrew influyó en gran medida a la versión 4 del popular sistema de archivos en red NFS, de Sun Microsystems. Adicionalmente, una variante de AFS, es el DCE Distributed File System (DCE DFS), sistema de archivos distribuido, desarrollado por la Open Software Foundation (OSF) en 1989 como parte de DCE, un paquete de aplicaciones y sistema de desarrollo de software de computación distribuida.

Hay tres grandes implementaciones de AFS: Transarc (IBM), OpenAFS y Arla, aunque el soporte para Transarc ya no es mantenido. Es también el predecesor del sistema de archivos Coda.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • Andrew file system — ou AFS est un système d archivage distribué inspiré de NFS, et créé à l Université Carnegie Mellon. Son nom vient de Andrew Carnegie et Andrew Mellon. Fonctionnalités Les différentes unités de stockage du réseau sont montées dans un répertoire… …   Wikipédia en Français

  • Andrew File System — ou AFS est un système d archivage distribué inspiré de NFS, et créé à l Université Carnegie Mellon. Son nom vient de Andrew Carnegie et Andrew Mellon. Fonctionnalités Les différentes unités de stockage du réseau sont montées dans un répertoire… …   Wikipédia en Français

  • Andrew File System — Andrew File System,   AFS …   Universal-Lexikon

  • Andrew File System — The Andrew File System (AFS) is a distributed networked file system which uses a set of trusted servers to present a homogeneous, location transparent file name space to all the client workstations. It was developed by Carnegie Mellon University… …   Wikipedia

  • Andrew File System — AFS im OSI Schichtenmodell Anwendung AFS Fileservice AFS Volserver VLDB PTDB BDB UBIK Sitzung Rx Transport …   Deutsch Wikipedia

  • File System — Système de fichiers Pour les articles homonymes, voir FS et SGF. Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une structure de données permettant de stocker les informations et de les… …   Wikipédia en Français

  • File system — Système de fichiers Pour les articles homonymes, voir FS et SGF. Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une structure de données permettant de stocker les informations et de les… …   Wikipédia en Français

  • Distributed File System — Ein verteiltes Dateisystem (engl.: distributed file system (DFS) oder network file system) ist ein spezielles Dateisystem, mit dem der Zugriff auf Dateien über ein Rechnernetz erfolgt und das Zugriff und Datenspeicherung auf mehreren als Server… …   Deutsch Wikipedia

  • Distributed file system — For other uses, see Distributed file system (disambiguation). In computing, a distributed file system or network file system is any file system that allows access to files from multiple hosts sharing via a computer network.[1] This makes it… …   Wikipedia

  • Network File System — (NFS)  протокол сетевого доступа к файловым системам, первоначально разработан Sun Microsystems в 1984 году. Основан на протоколе вызова удалённых процедур (ONC RPC, Open Network Computing Remote Procedure Call, RFC 1057, RFC 1831).… …   Википедия

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”