Lar Redes O que é o sistema de arquivos de acesso direto (dafs)? - o que é techopedia

O que é o sistema de arquivos de acesso direto (dafs)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o sistema de arquivos de acesso direto (DAFS)?

O sistema de arquivos de acesso direto (DAFS) é um protocolo padrão de compartilhamento de arquivos que é um sistema de arquivos distribuído, construído sobre os transportes de acesso direto. Ele usa a arquitetura de interconexão de memória para memória e foi projetado para redes de área de armazenamento para impor transferências de dados em massa entre buffers de aplicativos da máquina sem formar pacotes de dados. Os aplicativos que usam o DAFS transferem dados para e de buffers de aplicativos sem um sistema operacional (SO), o que libera o processador para outros processos, além de disponibilizar arquivos para servidores que utilizam diferentes sistemas operacionais.

Desenvolvido em 1996 pela Intel, Compaq e Microsoft como um mecanismo de transporte de dados para armazenamento conectado à rede que usa a arquitetura de interface virtual, o DAFS é baseado nos protocolos da versão 4 do sistema de arquivos em rede, além de recursos de protocolo para transferência direta de dados que usam controle remoto direto. acesso à memória (RDMA), bloqueio confiável, recuperação de sessão, entrada / saída de dispersão (E / S) e E / S da lista de coleta, etc.

Techopedia explica o sistema de arquivos de acesso direto (DAFS)

O DAFS foi projetado para facilitar um cliente de sistema de arquivos no nível do usuário, no qual um cliente DAFS pode ser executado como uma biblioteca de aplicativos acima do kernel do SO com atividade de kernel limitada ao suporte de dispositivos de rede e gerenciamento de memória. Essa estrutura aprimora a portabilidade, o desempenho e a confiabilidade, fornecendo aplicativos de E / S totalmente assíncronos com cache direto e controle de movimentação de dados.

O DAFS foi introduzido inicialmente para combinar a baixa sobrecarga de uma rede de área de armazenamento (SAN) com o transporte de acesso direto para aplicativos de leitura e gravação. O DAFS assume um transporte de rede confiável e oferece controle de fluxo de comando orientado ao servidor.

O DAFS suporta variantes diretas das principais operações de transferência de dados, incluindo leitura, gravação, setattr e getattr. As operações diretas transferem dados diretamente para e de regiões de memória fornecidas pelo cliente usando operações de leitura ou gravação RDMA. O cliente deve registrar cada região de memória no kernel local antes de solicitar qualquer E / S direta na região. Portanto, a interface de programação de aplicativos (API) da DAFS define primitivas para registrar e cancelar o registro de regiões de memória para uma E / S direta. A API também suporta uma interface totalmente assíncrona, permitindo que os clientes encaminhem operações de E / S e se sobreponham ao processamento de aplicativo existente.

O que é o sistema de arquivos de acesso direto (dafs)? - o que é techopedia