Оглавление:
- Определение. Что означает файловая система прямого доступа (DAFS)?
- Techopedia объясняет файловую систему прямого доступа (DAFS)
Определение. Что означает файловая система прямого доступа (DAFS)?
Файловая система прямого доступа (DAFS) - это стандартный протокол обмена файлами, который представляет собой распределенную файловую систему, построенную на основе транспорта прямого доступа. Он использует архитектуру межсоединений памяти и памяти и предназначен для сетей хранения данных, чтобы обеспечить массовую передачу данных между буферами машинного приложения без формирования пакетов данных. Приложения, использующие DAFS, передают данные в буферы приложений и из них без операционной системы (ОС), что освобождает процессор для других процессов, не делая файлы доступными для серверов, использующих разные ОС.
Разработанная в 1996 году компаниями Intel, Compaq и Microsoft в качестве механизма передачи данных для сетевого хранилища, использующего архитектуру виртуального интерфейса, DAFS основана на протоколах сетевой файловой системы версии 4, в дополнение к функциям протоколов для прямой передачи данных, использующих удаленный прямой доступ. доступ к памяти (RDMA), надежная блокировка, восстановление сеанса, разброс ввода / вывода (I / O) и сборка ввода / вывода и т. д.
Techopedia объясняет файловую систему прямого доступа (DAFS)
DAFS предназначен для поддержки клиента файловой системы пользовательского уровня, в котором клиент DAFS может работать как библиотека приложений над ядром ОС, при этом активность ядра ограничивается поддержкой сетевых устройств и управлением памятью. Такая структура улучшает мобильность, производительность и надежность, обеспечивая полностью асинхронные приложения ввода-вывода с прямым кэшированием и управлением перемещением данных.
Изначально DAFS была представлена для объединения низких накладных расходов сети хранения данных (SAN) с транспортом прямого доступа для чтения и записи приложений. DAFS предполагает надежный сетевой транспорт и предлагает ориентированное на сервер управление потоком команд.
DAFS поддерживает прямые варианты ключевых операций передачи данных, включая чтение, запись, setattr и getattr. Прямые операции передают данные непосредственно в и из предоставленных клиентом областей памяти, используя операции чтения или записи RDMA. Клиент должен зарегистрировать каждую область памяти в локальном ядре, прежде чем запрашивать прямой ввод-вывод в этом регионе. Таким образом, интерфейс прикладного программирования (API) DAFS определяет примитивы для регистрации и отмены регистрации областей памяти для прямого ввода-вывода. API также поддерживает полностью асинхронный интерфейс, позволяя клиентам выполнять конвейерные операции ввода-вывода и перекрываться с существующей обработкой приложений.
