HTFS (High Throughput File System)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 16:52, 8 июня 2016.
Версия от 16:52, 8 июня 2016; egor zorin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
HTFS
Полное название High Throughput File System
Лицензия Commercial
Распределение файлов Журналируемая файловая система
Limits
Макс. размер тома 512 Гбайт
Features
Вилка HydraFS[1]
Разрешения файловой системы Чтение/Запись
Другие
Операционная система SCO OpenServer

HTFS (англ. High Throughput File System), журналируемая файловая система, использующаяся в ОС SCO OpenServer 5.х.х.

Общие сведения

Начиная с версии 5.0.0, SCO OpenServer поддерживает файловые системы DTFS (Desktop File System) и HTFS (High Throughput File System). По своим характеристикам они превосходят ранее использовавшуюся систему EAFS, максимальный размер обслуживаемого дискового пространства для которой не превышал 2 Гбайт.

Размер пространства на диске, с которым может оперировать DTFS, достигает 1 Tбайт, а HTFS - 512 Гбайт. DTFS производит компрессию/декомпрессию данных "на лету", не предъявляя при этом высоких требований к администратору. Например, данные и inodes располагаются в одной области, поэтому нет необходимости указывать максимальное число последних при создании файловой системы. Собственно говоря, DTFS разработана для использования в настольных и мобильных ПК, поэтому максимальный размер в 1 Tбайт является даже не целью разработки, а побочным эффектом.

Применение

Файловая система HTFS разрабатывалась для использования в серверах, где на первый план выходят требования, связанные со скоростью чтения/записи данных и надежностью их хранения. В системе не предусмотрено сжатие данных "на лету", чтобы не снижать производительность, однако HTFS весьма надежна, ибо является журналируемой файловой системой. Самое большое влияние на производительность файловой системы оказывает такой фактор, как количество синхронных операций, требуемых для обновления метаданных (служебных данных для поддержания файловой системы в рабочем состоянии). Каждое изменение элемента пользовательских данных приводит к изменению метаданных.

Преимущества

Операции с метаданными занимают значительную часть полезного времени работы ЦП, и особенности реализации HTFS способствуют решению этой проблемы. Например, используется техника обработки транзакций. Некоторое время синхронные операции над метаданными накапливаются. Затем одним большим пакетом они обрабатываются, причем выполнение некоторых транзакций оказывается излишним, если проанализировать всю группу. Если во время накопления информации будет произведена некорректная остановка системы, то впоследствии на основании журнала транзакций метаданные будут восстановлены. Таким образом, в большинстве случаев выполнение проверки файловой системы не требуется, и загрузка системы после сбоя не занимает много времени.

Примечания

  1. Tobias Holgers. "HydraFS". 

Источники

  1. https://usenix.org/ HydraFS: A High-Throughput File System
  2. http://aplawrence.com/ Filesystems
  3. http://osr600doc.sco.com/ Filesystems