Inhoudsopgave:
- Definitie - Wat betekent Direct Access File System (DAFS)?
- Techopedia verklaart Direct Access File System (DAFS)
Definitie - Wat betekent Direct Access File System (DAFS)?
Direct Access File System (DAFS) is een standaard bestandsuitwisselingsprotocol dat een gedistribueerd bestandssysteem is dat bovenop directe toegangstransporten is gebouwd. Het maakt gebruik van geheugen-naar-geheugen-verbindingsarchitectuur en is ontworpen voor opslaggebiednetwerken om bulkgegevensoverdracht tussen machinetoepassingsbuffers af te dwingen zonder datapakketten te vormen. Applicaties die DAFS gebruiken, dragen gegevens over van en naar applicatiebuffers zonder besturingssysteem (OS), waardoor de processor vrij komt voor andere processen dan het beschikbaar stellen van bestanden aan servers met verschillende besturingssystemen.
Ontwikkeld in 1996 door Intel, Compaq en Microsoft als een datatransportmechanisme voor netwerk-aangesloten opslag die de virtuele interface-architectuur gebruikt, is DAFS gebaseerd op netwerkbestandssysteem versie 4-protocollen, naast protocolfuncties voor directe gegevensoverdracht die gebruik maken van remote direct geheugentoegang (RDMA), betrouwbare vergrendeling, sessieherstel, scatter-invoer / uitvoer (I / O) en verzamellijst-I / O, enz.
Techopedia verklaart Direct Access File System (DAFS)
DAFS is ontworpen om een bestandssysteemclient op gebruikersniveau te vergemakkelijken, waarin een DAFS-client als een applicatiebibliotheek boven de OS-kernel kan worden uitgevoerd met kernelactiviteit die beperkt is tot netwerkapparaatondersteuning en geheugenbeheer. Een dergelijke structuur verbetert de draagbaarheid, prestaties en betrouwbaarheid en biedt volledig asynchrone I / O-toepassingen met directe caching en controle van gegevensbewegingen.
DAFS werd in eerste instantie geïntroduceerd om de lage overhead van een storage area network (SAN) te combineren met direct toegangstransport voor lees- en schrijfapplicaties. DAFS gaat uit van betrouwbaar netwerktransport en biedt servergeoriënteerde opdrachtstroombesturing.
DAFS ondersteunt directe varianten van belangrijke gegevensoverdrachtbewerkingen, waaronder lezen, schrijven, setattr en getattr. De directe bewerkingen dragen gegevens rechtstreeks over van en naar door de cliënt geleverde geheugengebieden met behulp van RDMA lees- of schrijfbewerkingen. De client moet elk geheugengebied registreren bij de lokale kernel voordat een directe I / O voor het gebied wordt aangevraagd. Aldus definieert de DAFS-applicatieprogrammeerinterface (API) primitieven om geheugenregio's te registreren en afmelden voor een directe I / O. De API ondersteunt ook een volledig asynchrone interface, waardoor clients I / O-bewerkingen kunnen doorvoeren en overlappen met bestaande applicatieverwerking.
