Andrew File System
Andrew File System (сокр. — AFS)[1] — распределённая сетевая файловая система на основе набора защищённых серверов (trusted server); предоставляет всем клиентским рабочим станциям однородное территориально-независимое (location-transparent) пространство имён файлов. Система разработана в Университете Карнеги-Меллона (CMU) в рамках проекта распределённых вычислений Andrew Project[en][2] и названа в честь основателей учебных учреждений, объединившихся, впоследствии в университет — Эндрю Карнеги и Эндрю Меллона. Первоначально, в процессе разработке для обозначения продукта использовалось название «Vice»,[3] — Для снижения сетевой нагрузки и повышения производительности содержит локальный кэш (local cache), предназначается для использования преимущественно в распределённых вычислениях.
ВозможностиПравить
AFS обладает некоторыми преимуществами перед традиционными сетевыми файловыми системами, в частности в сфере безопасности и масштабируемости[4].
Одна из крупных инсталляций AFS, развёрнутая в банке Morgan Stanley превышает 25000 клиентских рабочих мест.[5] AFS использует протокол Kerberos для целей аутентификации и реализует механизм списков управления доступом к каталогам для пользователей и их групп. Каждый клиент реализует на своей стороне локальный файловый кэш, что ускоряет доступ к файлам, над которыми совместно идёт работа и сохраняет частичный доступ к файловой системе в случае аварий при работе компьютерной сети.
РеализацииПравить
Существуют три основные реализации — коммерческая Transarc[en] (IBM), OpenAFS (выпущена в open source по инициативе IBM после поглощения Transarc[en] и Arla. Поддержка версии от Transarc software прекращена. На коде AFS так же основана файловая система Coda.
Четвёртая реализация присутствует в ядре Linux по крайней мере начиная с версии 2.6.10[6]. Представленная Red Hat, она являлась достаточно примитивной и неполной и не была доведена до окончательного состояния по крайней мере на январь 2013 года.[7]
СсылкиПравить
ПримечанияПравить
- ↑ Arpaci-Dusseau, Remzi H. & Arpaci-Dusseau, Andrea C. (2014), Operating Systems: Three Easy Pieces [The Andrew File System (AFS)], Arpaci-Dusseau Books, <http://pages.cs.wisc.edu/~remzi/OSTEP/dist-afs.pdf> Архивная копия от 21 сентября 2018 на Wayback Machine
- ↑ What is Andrew Архивировано 9 сентября 2011 года. — официальная хроника Andrew Project[en] на сайте Университета Карнеги-Меллона.
- ↑ Garfinkel, Simson L.. Ripples Across the Academic Market, Technology Review (May–June 1989), С. 9–13. Архивировано 9 апреля 2016 года. Дата обращения: 25 января 2016.
- ↑ Howard, J.H.; Kazar, M.L.; Nichols, S.G.; Nichols, D.A.; Satyanarayanan, M.; Sidebotham, R.N.; West, M.J. Scale and Performance in a Distributed File System (неопр.) // ACM Transactions on Computer Systems (англ.) (рус.. — 1988. — February (т. 6, № 1). — С. 51—81. — doi:10.1145/35037.35059.
- ↑ Архивированная копия (неопр.). Дата обращения: 10 сентября 2018. Архивировано 9 июля 2017 года.
- ↑ Linux kernel AFS documentation for 2.6.10 (неопр.). Дата обращения: 9 сентября 2018. Архивировано из оригинала 10 июля 2012 года.
- ↑ LXR linux/Documentation/filesystems/afs.txt (неопр.). linux.no (1 августа 2012). Дата обращения: 23 апреля 2018. Архивировано 1 августа 2012 года.
В другом языковом разделе есть более полная статья Andrew File System (нем.). |