Tabla de contenido:
- Definición: ¿Qué significa el Sistema de archivos de acceso directo (DAFS)?
- Techopedia explica el Sistema de archivos de acceso directo (DAFS)
Definición: ¿Qué significa el Sistema de archivos de acceso directo (DAFS)?
El Sistema de archivos de acceso directo (DAFS) es un protocolo estándar para compartir archivos que es un sistema de archivos distribuido construido sobre transportes de acceso directo. Utiliza una arquitectura de interconexión de memoria a memoria y está diseñada para redes de área de almacenamiento para imponer transferencias de datos a granel entre memorias intermedias de aplicaciones de máquina sin formar paquetes de datos. Las aplicaciones que utilizan DAFS transfieren datos hacia y desde los búferes de aplicaciones sin un sistema operativo (SO), lo que libera al procesador para otros procesos más allá de poner los archivos a disposición de los servidores que utilizan diferentes sistemas operativos.
Desarrollado en 1996 por Intel, Compaq y Microsoft como un mecanismo de transporte de datos para el almacenamiento conectado a la red que utiliza la arquitectura de interfaz virtual, DAFS se basa en los protocolos de la versión 4 del sistema de archivos de red, además de las características del protocolo para la transferencia directa de datos que utilizan el control remoto directo acceso a memoria (RDMA), bloqueo confiable, recuperación de sesión, dispersión de entrada / salida (E / S) y recopilación de E / S de lista, etc.
Techopedia explica el Sistema de archivos de acceso directo (DAFS)
DAFS está diseñado para facilitar un cliente de sistema de archivos a nivel de usuario, en el que un cliente DAFS puede ejecutarse como una biblioteca de aplicaciones sobre el núcleo del sistema operativo con actividad del núcleo limitada al soporte de dispositivos de red y la gestión de memoria. Dicha estructura mejora la portabilidad, el rendimiento y la confiabilidad al tiempo que proporciona aplicaciones de E / S completamente asíncronas con almacenamiento en caché directo y control de movimiento de datos.
DAFS se introdujo inicialmente para combinar la baja sobrecarga de una red de área de almacenamiento (SAN) con transporte de acceso directo para leer y escribir aplicaciones. DAFS asume un transporte de red confiable y ofrece control de flujo de comandos orientado al servidor.
DAFS admite variantes directas de operaciones clave de transferencia de datos, incluidas lectura, escritura, setattr y getattr. Las operaciones directas transfieren datos directamente hacia y desde las regiones de memoria proporcionadas por el cliente utilizando las operaciones de lectura o escritura RDMA. El cliente debe registrar cada región de memoria con el kernel local antes de solicitar cualquier E / S directa en la región. Por lo tanto, la interfaz de programación de aplicaciones (API) DAFS define primitivas para registrar y cancelar el registro de regiones de memoria para una E / S directa. La API también admite una interfaz completamente asíncrona, lo que permite a los clientes canalizar las operaciones de E / S y superponerse con el procesamiento de aplicaciones existente.