Список файловых систем с журнальной структурой - List of log-structured file systems

Это неполный список файловая система с лог-структурой реализации.

  • Джеймс Т, Брэди пока в IBM Poughkeepsie Lab задумала файловую систему подкачки с лог-структурой в 1979 году, которая была реализована в MVS SP2 в 1980 г.[1][2]
  • Джон К. Остерхаут и Мендель Розенблюм реализована первая файловая система с журнальной структурой для Операционная система Sprite в 1992 г.[3][4]
  • BSD-LFS, реализация Марго Зельцер был добавлен в 4.4BSD, а позже перенесен на 386BSD. Не хватало поддержки снимков. Он был удален из FreeBSD и OpenBSD, но все еще живет в NetBSD.
  • План 9 с Ископаемое Файловая система также имеет журнальную структуру и поддерживает моментальные снимки.
  • НИЛЬФЫ представляет собой реализацию файловой системы с лог-структурой для Linux к NTT / Verio который поддерживает снимки.
  • LinLogFS (ранее dtfs) и LFS - это реализации файловой системы с лог-структурой для Linux. Последний был частью Google Summer of Code 2005. Оба проекта заброшены.
  • LFS - это еще одна файловая система для Linux с журнальной структурой, разработанная Карловым университетом в Праге. Он должен был включать поддержку моментальных снимков и индексированных каталогов, но с тех пор разработка прекратилась.
  • Формат файла Write Anywhere (WAFL) автор: NetApp - это макет файла, который поддерживает большие высокопроизводительные RAID-массивы, быстрый перезапуск без длительных проверок согласованности в случае сбоя или сбоя питания и быстрое увеличение размера файловых систем. Создан с использованием концепции файловой системы с лог-структурой,[нужна цитата ] снимки и офлайн дедупликация данных.
  • LSFS это файловая система с журнальной структурой, с возможностью записи снимков и встроенными дедупликация данных сделано Программное обеспечение StarWind.[5]
  • Cache Accelerated Sequential Layout (CASL) - это проприетарная файловая система с лог-структурой, разработанная Nimble Storage который использует твердотельные устройства для кэширования традиционных жестких дисков.[6]
  • ObjectiveFS представляет собой файловую систему FUSE с журнальной структурой, которая использует хранилища облачных объектов (например, Amazon S3, Google Cloud Storage и хранилище частных облачных объектов).
  • НОВАЯ ЗВЕЗДА для байтовой адресации постоянная память (Например энергонезависимый двухрядный модуль памяти (NVDIMM) и 3D XPoint ) для Linux, разработанная в Калифорнийском университете в Сан-Диего, США.[7]

Некоторые виды носителей, например флэш-память и CD-RW, медленно ухудшаются по мере записи и имеют ограниченное количество циклов стирания / записи в любом месте. На этих носителях иногда используются файловые системы с журнальной структурой, поскольку они делают меньше операций записи на месте и, таким образом, продлевают срок службы устройства на выравнивание износа. Наиболее распространены такие файловые системы:

  • UDF файловая система, обычно используемая на оптические диски.
  • JFFS и его преемник JFFS2 просты Linux файловые системы, предназначенные для устройств на основе raw flash.
  • УБИФС файловая система для сырых Флэш-накопитель NAND а также предназначен для замены JFFS2.
  • LogFS это масштабируемая файловая система на флеш-памяти для Linux который работает как с необработанными флеш-носителями, так и с блочными устройствами, предназначен для замены JFFS2.
  • YAFFS - это файловая система с исходной NAND-памятью для многих операционных систем (включая Linux).
  • F2FS - это новая файловая система, разработанная для устройств хранения на основе флэш-памяти NAND в Linux.

Смотрите также

Рекомендации

  1. ^ Самсон, Стивен Л. MVS Performance Management OS / 390 Edition. п. 12. CiteSeerИкс10.1.1.195.1886.
  2. ^ "Книга корпоративного технического признания IBM 1981 года, награда за выдающиеся инновации," Пейджинг на виртуальный диск хранения ""
  3. ^ Розенблюм, Мендель и Остерхаут, Джон К. (июнь 1990 г.) - "Менеджер хранилища LFS ". Труды Летнего Usenix 1990 г.. pp315-324.
  4. ^ Розенблюм, Мендель и Остерхаут, Джон К. (февраль 1992 г.) - "Разработка и реализация файловой системы с лог-структурой ". ACM-транзакции в компьютерных системах, Vol. 10 Выпуск 1. pp26-52.
  5. ^ Тойго, Джон Уильям (5 марта 2015 г.). «Борьба между производительностью виртуальной машины и хранилищем». TechTarget SearchStorage.
  6. ^ Шанкс, Эрик (25 ноября 2013 г.). «CASL с Nimble Storage». IT-лощина.
  7. ^ "Файловая система NOVA [LWN.net]". LWN.net.