Coda (файловая система)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Coda
Разработчик

CMU Coda Group

Файловая система

Coda

Дата представления

1987 (UNIX)

Структура
Ограничения
Возможности
Поддерживается ОС

Linux, NetBSD, FreeBSD[1]

CodaРаспределённая (сетевая) файловая система (ФС), разработанная как исследовательский проект в университете Карнеги - Меллона в 1987 году под руководством Махадева Сатьянарайанана (англ. Mahadev Satyanarayanan). Данная файловая система разработана на основе старой версии AFS (AFS-2) и обладает множеством схожих возможностей. Распространяется под лицензией GNU GPL.[2]

Coda все ещё находится в разработке, но акцент смещается от научных исследования в сторону создания надёжного продукта для коммерческого использования.

Файловая система InterMezzo, так же разрабатываемая в университете Карнеги - Меллона, позаимствовала множество дизайнерских решений от ФС Coda.

Возможности[править | править вики-текст]

Coda обладает множеством возможностей, которые желательны для сетевых (распределённых) файловых систем.

  • Coda находится в свободном доступе под либеральной лицензией
  • Отключённые операции для мобильных вычислений
  • Высокая производительность на клиентской стороне благодаря постоянному кэшированию
  • Репликация сервера
  • Модель безопасности для аутентификации, шифрования и управления доступом
  • Продолжение работы при сбоях в серверной сети
  • Адаптация к пропускной способности сети
  • Хорошая расширяемость
  • Хорошая семантика обмена, даже в случае сбоев сети

Поддерживаемые платформы[править | править вики-текст]

Coda изначально была разработана для UNIX-платформ. В настоящее время, она включена в ядро Linux 2.6. Так же Coda была портирована на FreeBSD. Существует проект по переносу данной ФС на платформы Microsoft Windows, начиная от эры Windows 95/Windows 98, до Windows NT[3] и Windows XP, [4] с помощью проектов с открытым исходным кодом вроде DJGCC DOS C Compiler и Cygwin.[3]

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. The Coda Administration and User Manual (англ.). Проверено 7 сентября 2010. Архивировано из первоисточника 9 мая 2012.
  2. Filesystems HOWTO: Appendix. Проверено 7 сентября 2010. Архивировано из первоисточника 9 мая 2012.
  3. 1 2 Braam, P. J. et al. (1999). «Porting the coda file system to windows» (en). Proceedings of the annual conference on USENIX Annual Technical Conference (USENIX Association). Проверено 2009-04-15.
  4. Coda Support for Windows XP (англ.). Проверено 15 апреля 2009. Архивировано из первоисточника 9 мая 2012.

Ссылки[править | править вики-текст]