Reiser4

Reiser4

Reiser4 — 4-я версия журналируемой файловой системы ReiserFS, разработанной специально для Linux (хотя может использоваться и в других ОС) компанией Namesys под руководством Ганса Райзера (англ. Hans Reiser). Система представлена в 2004 году и включает в себя такие современные технологии как задержка выделения пространства, встроенную возможность кодирования и сжатия данных, транзакции.

Reiser4 имеет следующие преимущества:

  • одна из самых быстрых ФС для Linux (с включённым плагином-архиватором — самая быстрая) [1];
  • атомарная структура ФС (atomic filesystem) — позволяет производить операции файловой системы или полностью, или никак, но не наполовину; это повышает надёжность хранения данных;
  • использует алгоритм танцующего дерева (англ. dancing trees), который пришёл на смену алгоритму B+-дерева, используемого в базах данных; Это позволяет Reiser4 более эффективно использовать пространство, благодаря тому, что маленькие файлы хранятся вместе и более высокой скорости работы, так как дерево балансируется только при записи на диск, достижении предела памяти или завершении транзакции; Благодаря редкой оптимизации появляется возможность достижения более глубокого уровня её проведения.
  • Архитектура Reiser4 основана на плагинах, что в будущем может облегчить добавление новых возможностей в файловую систему. Из значимых плагинов на данный момент существует плагин прозрачной компрессии (архиватор), позволяющий сжимать содержимое файлов перед записью на диск (что также значительно увеличивает скорость работы, уменьшая непосредственно считываемый/записываемый объём данных, см. выше).

Несмотря на арест Ганса Райзера и прекращения активности компании Namesys[1] разработка Reiser4 продолжается[2] русским программистом Эдуардом Шишкиным, а также небольшой группой энтузиастов.


По утверждению[3] Шишкина, к апрелю 2009 года почти все претензии разработчиков ядра были устранены и он начал готовить документацию для независимой оценки. Планировался доклад на конференции USENIX Annual в июне 2010 года. Но увы, в основную ветку ядра еще не включили.[4]. Неизвестно включат ли вообще, что становится понятно из его интервью: «Вообще, продвижение reiser4 в ядро Линукс имеет сейчас низкий приоритет. Просто, потом нужно будет мгновенно реагировать на все изменения в VFS/block layer. А у меня не всегда есть такая возможность»[5].

Примечания

  1. Namesys vanishes, but Reiser project lives on (англ.)
  2. Reiser4 Update | KernelTrap
  3. Re: Formal Reiser4 inclusion and todo list? (англ.)
  4. Reiser4 May Go For Mainline Inclusion In 2010 (англ.)
  5. Интервью с разработчиком reiser4 Эдуардом Шишкиным (рус.)

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Reiser4" в других словарях:

  • Reiser4 — Developer Namesys Full name Reiser4 Introduced 2004 (Linux) Partition identifier Apple UNIX SVR2 (Apple Partition Map) 0x83 (MBR) Basic data partition (GPT) …   Wikipedia

  • Reiser4 — Saltar a navegación, búsqueda Reiser4 Desarrollador Namesys Nombre completo Reiser4 Introducido 2004 (Linux) Identificador de la partición Apple UNIX SVR2 (Apple Partition Map) 0x83 (MBR) EBD0A0A2 B9E5 …   Wikipedia Español

  • Reiser4 — est la version 4 du système de fichiers ReiserFS. Sortie en août 2004, cette version apporte comme nouveautés essentielles : des transactions atomiques : une modification est toujours complètement effectuée, ou pas du tout effectuée.… …   Wikipédia en Français

  • Reiser4 — es un sistema de archivos para computadoras. Se trata de la versión más reciente del sistema de archivos ReiserFS, implementada desde cero. Entre sus ventajas se encuentran: ● Soporte eficiente de gran cantidad de archivos pequeño. ● Manejo de… …   Enciclopedia Universal

  • Reiser4 — ReiserFS Hersteller Namesys (Hans Reiser) Vollständige Bezeichnung Reiser File System Technische Umsetzung Verzeichnisse B⁺ Baum (ReiserFS 1 3) B* Baum (Reiser4) Dateien Bitm …   Deutsch Wikipedia

  • ReiserFS — Infobox Filesystem name = ReiserFS full name = ReiserFS developer = Namesys introduction os = Linux 2.4.1 introduction date = 2001 OS = Linux partition id = Apple UNIX SVR2 (Apple Partition Map) 0x83 (MBR) EBD0A0A2 B9E5 4433 87C0 68B6B72699C7… …   Wikipedia

  • Hans Reiser — Hans Thomas Reiser Hans Reiser mug shot Born December 19, 1963 (1963 12 19) (age 47) California …   Wikipedia

  • Comparison of file systems — The following tables compare general and technical information for a number of file systems. Contents 1 General information 2 Limits 3 Metadata 4 Features …   Wikipedia

  • ReiserFS — Hersteller Namesys (Hans Reiser) Vollständige Bezeichnung Reiser File System Technische Umsetzung Verzeichnisse B⁺ Baum (ReiserFS 1 3) B* Baum (Reiser4) Dateien Bitm …   Deutsch Wikipedia

  • Reiser File System — ReiserFS Hersteller Namesys (Hans Reiser) Vollständige Bezeichnung Reiser File System Technische Umsetzung Verzeichnisse B⁺ Baum (ReiserFS 1 3) B* Baum (Reiser4) Dateien Bitmap …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»