Вы находитесь на странице: 1из 3

Andrew File System

El Andrew File System (Sistema de archivos Andrew), Una caracterstica importante de AFS es el volumen, un
o AFS[1] es un sistema de archivos distribuido a travs rbol de archivos y subdirectorios. Los volmenes los
de la red que fue desarrollado como parte del proyecto crean los administradores y los enlazan con una ruta es-
Andrew por la Universidad Carnegie Mellon.[2] Su nom- pecca en una celda AFS. Una vez ha sido creado, los
bre proviene de Andrew Carnegie y Andrew Mellon. Es usuarios del sistema de archivos pueden crear directorios
utilizado fundamentalmente en entornos de computacin y archivos de manera normal sin tener en cuenta donde se
distribuida. encuentra fsicamente el volumen. Un volumen puede te-
ner una cuota asignada para limitar la cantidad de espacio
consumido. Segn las necesidades, los administradores
de AFS pueden mover ese volumen a otro servidor y otra
1 Caractersticas localizacin en disco sin la necesidad de noticar a los
usuarios de dicho cambio; de hecho esta operacin pue-
de realizarse mientras se estn usando los archivos dentro
AFS[3] tiene varios benecios sobre los sistemas de ar- del volumen.
chivos en red tradicionales, en particular en reas de se-
guridad y escalabilidad. Es frecuente que los desplie- Los volmenes pueden ser replicados para copias de res-
gues de AFS en empresas lleguen a tener ms de 25.000 paldo de slo lectura. Cuando se accede a archivos en un
clientes.[4] AFS usa Kerberos como mecanismo de au- volumen de slo lectura, un sistema cliente obtendr da-
tenticacin, e implementa listas de control de acceso en tos de una copia de slo lectura particular. Si en algn
directorios para usuarios y grupos. Cada cliente mantiene punto esa copia deja de estar disponible, el cliente bus-
una cach en el sistema de archivos local para aumentar car otra de las copias restantes. De nuevo, los usuarios
la velocidad de acceso a los archivos. Esto tambin per- de esos datos se despreocupan sobre la localizacin fsica
mite el acceso limitado al sistema de archivos en el caso de esta copia; los administradores pueden crear y reco-
de cada del servidor o un fallo de red. locar tales copias segn las necesidades. La suite de co-
mandos AFS garantiza que todos los volmenes de slo
AFS utiliza el modelo de baja consistencia.[5] En AFS los lectura contienen copias iguales del volumen original de
archivos son cacheados bajo demanda en las estaciones lectura-escritura en el momento que se cre la copia de
locales. Las operaciones de lectura y escritura sobre un slo lectura.
archivo abierto se realizan nicamente en la copia alma-
cenada en cach. Cuando se cierra un archivo modica- El espacio de nombres de archivos en una estacin de tra-
do, las porciones que han cambiado son copiadas de vuel- bajo Andrew es particionada en dos espacios: el espacio
ta al servidor de archivos. La consistencia de la cach se de nombre compartido y el local. El espacio de nombres
mantiene a travs del mecanismo denominado "callback". compartido es idntico en todas las estaciones. El espacio
Cuando un cliente cachea un archivo el servidor toma no- local es nico para cada estacin. Slo contiene archivos
ta del hecho y promete informar al cliente si el archivo temporales necesarios para la inicializacin de la estacin
es actualizado por algn otro cliente. Los callbacks son y enlaces simblicos a los archivos que se encuentran en
descartados y se deben restablecer tras el fallo del cliente, el espacio de nombres compartido.
del servidor o de la red, incluyendo un tiempo de expira- El sistema de archivos Andrew inuy en gran medida
cin. El restablecimiento de un callback involucra una a la versin 4 del popular sistema de archivos en red
comprobacin del estado y no requiere la relectura del NFS, de Sun Microsystems. Adicionalmente, una varian-
archivo completo. te de AFS, es el DCE Distributed File System (DCE
Una consecuencia de la estrategia de bloqueo de todo el DFS), sistema de archivos distribuido, desarrollado por
archivo es que AFS no soporta grandes bases de datos la Open Software Foundation (OSF) en 1989 como parte
compartidas o grabar actualizaciones dentro de archivos de DCE, un paquete de aplicaciones y sistema de desa-
compartidos entre sistemas cliente. Esto fue una decisin rrollo de software de computacin distribuida.
de diseo deliberada basada en las necesidades percibi-
das del sistema informtico en el entorno universitario.
Esto hace, por ejemplo, que se use un nico archivo por
cada mensaje en el sistema original para el proyecto An-
drew, el Andrew Message System, ms que un nico ar-
chivo exible para cada buzn.

1
2 4 ENLACES EXTERNOS

2 Implementaciones
Hay tres grandes implementaciones de AFS: Transarc
(IBM), OpenAFS y Arla, aunque Transarc ya no tiene
soporte y est desatendido. AFS (versin dos) tambin es
el predecesor del sistema de archivos Coda.
Existe una cuarta implementacin en el cdigo fuente de
Linux desde la versin 2.6.10.[6] Enviada por Red Hat,
es una implementacin muy sencilla que todava se en-
cuentra en las primeras fases de desarrollo y por tanto
incompleta a fecha de enero de 2013.[7]

3 Referencias
[1] Arpaci-Dusseau, Remzi H.; Arpaci-Dusseau, Andrea C.
(2014), Operating Systems: Three Easy Pieces [The An-
drew File System (AFS)], Arpaci-Dusseau Books

[2] What is Andrew - part of CMUs ocial site chronicling


the history of the Andrew Project.

[3] Howard, J.H., Kazar, M.L., Nichols, S.G., Nichols, D.A.,


Satyanarayanan, M., Sidebotham, R.N., & West, M.J. (fe-
brero de 1988). Scale and Performance in a Distributed
File System. ACM Transactions on Computer Systems 6
(1): 51-81. doi:10.1145/35037.35059.

[4] http://www-conf.slac.stanford.edu/AFSBestPractices/
Slides/MorganStanley.pdf

[5] Yaniv Pessach (2013), Distributed Storage (Distributed


Storage: Concepts, Algorithms, and Implementations edi-
cin), Amazon

[6] Linux kernel AFS documentation for 2.6.10

[7] Linux kernel AFS documentation for the latest kernel ver-
sion

4 Enlaces externos
Esta obra contiene una traduccin derivada de
Andrew File System de Wikipedia en ingls, publica-
da por sus editores bajo la Licencia de documenta-
cin libre de GNU y la Licencia Creative Commons
Atribucin-CompartirIgual 3.0 Unported.

Grand Central: Comunidad de recursos para usua-


rios de AFS (en ingls)

OpenAFS (en ingls)


3

5 Origen del texto y las imgenes, colaboradores y licencias


5.1 Texto
Andrew File System Fuente: https://es.wikipedia.org/wiki/Andrew_File_System?oldid=93817708 Colaboradores: Tano4595, Sixstone,
BOT-Superzerocool, FlaBot, KnightRider, Kelv, Jjvaca, Botones, Cinevoro, Technopat, Shooke, 3coma14, PixelBot, Botelln, Alexbot,
Kizar, Abece, Mister Roboto, Cem-auxBOT, EmausBot, KLBot2, Invadibot y Annimos: 9

5.2 Imgenes

5.3 Licencia del contenido


Creative Commons Attribution-Share Alike 3.0

Вам также может понравиться