Andrew File System (сокр. — AFS)  — распределённая сетевая файловая система на основе набора защищённых серверов (trusted server); предоставляет всем клиентским рабочим станциям однородное территориально-независимое (location-transparent) пространство имён файлов. Система разработана в Университете Карнеги-Меллона (CMU) в рамках проекта распределённых вычислений What is Andrew  — официальная хроника на сайте Университета Карнеги-Меллона. и названа в честь основателей учебных учреждений, объединившихся впоследствии в университет — Эндрю Карнеги и Эндрю Меллона. Первоначально в процессе разработки для обозначения продукта использовалось название «Vice». Для снижения сетевой нагрузки и повышения производительности содержит локальный кэш (local cache), предназначается для использования преимущественно в распределённых вычислениях.

Возможности AFS обладает некоторыми преимуществами перед традиционными сетевыми файловыми системами, в частности в сфере безопасности и масштабируемости.

Одна из крупных инсталляций AFS, развёрнутая в банке Morgan Stanley превышает 25000 клиентских рабочих мест. AFS использует протокол Kerberos для целей аутентификации и реализует механизм списков управления доступом к каталогам для пользователей и их групп. Каждый клиент реализует на своей стороне локальный файловый кэш, что ускоряет доступ к файлам, над которыми совместно идёт работа и сохраняет частичный доступ к файловой системе в случае аварий при работе компьютерной сети.

Реализации Существуют три основные реализации — коммерческая (IBM), OpenAFS (выпущена в open source по инициативе IBM после поглощения и Arla. Поддержка версии от Transarc software прекращена. На коде AFS так же основана файловая система Coda.

Четвёртая реализация присутствует в ядре Linux по крайней мере начиная с версии 2.6.10. Представленная Red Hat, она являлась достаточно примитивной и неполной и не была доведена до окончательного состояния по крайней мере на январь 2013 года.

Ссылки OpenAFS Foundation Arla — ещё одна свободная реализация AFS

Примечания

Категория:Сетевые файловые системы Категория:Распределённые вычисления