Paraqitet sistemi i skedarëve DAXFS, i ngjashëm me ramfs dhe tmpfs, por që funksionon përmes caches së faqeve.

Cong Wang, i cili shoqëron nën-sistemin e menaxhimit të trafikut (TC, Traffic Control) në kernelin Linux dhe zhvillon projektin Multikernel, ka paraqitur në listën e zhvilluesve të kernelit Linux një sistem të ri skedarësh DAXFS. DAXFS përdor memorinë e operativës për ruajtjen e të dhënave, punon në modalitetin vetëm për lexim dhe i ngjan funksionalisht sistemeve të skedarëve të kufizuara ramfs dhe tmpfs. Moduli i kernelit me implementimin e DAXFS, si dhe utilita mkdaxfs për krijimin e FS, janë publikuar nën licencën GPLv2. Pas një rishikimi, do të shqyrtohet mundësia e integrimit të DAXFS në bërthamën kryesore.

Tipari kyç i FS-së së re është angazhimi i nën-sistemit DAX (Access Direkt) për të punuar përmes caches së faqeve dhe për qasje të drejtpërdrejtë në memorien fizike të ndarë. Në ramfs dhe tmpfs, përmbajtja ruhet në caches të faqeve, e cila, kur një FS përdoret në disa kontejnerë ose bërthama, të cilat aktivizohen me teknologjinë Multikernel, çon në vendosjen e disa kopjeve të të dhënave në memorien fizike. Mbushja e ramfs dhe tmpfs gjithashtu kërkon kryerjen e operacioneve të tepërta të kopjimit pa mundësi për të kryer mapimin e një zone ekzistuese të memories.

Qasja direkte në memori në DAXFS lejon përjashtimin e operacioneve të tepërta të kopjimit dhe organizimin e punës përmes ngarkesës tradicionale të input/output mbi bazën e pajisjeve me blloqe dhe mekanizmave të buferizimit, si dhe eliminimin e fraksionimit të ndarjes së memories kur përdoret një FS e njëjtë në kontejnerë të ndryshëm dhe bërthama multikernel. DAXFS punon në modalitetin Zero-Copy dhe dorëzon drejtpërdrejt përmbajtjen e skedarëve nga memoria pa duplicim të tepruar të të dhënave në caches të faqeve dhe me mundësinë e mapimit të zonave të vazhdueshme të memories fizike në çdo instancë kontejneri ose bërthame. Shtesë, mbështetet përdorimi i API dma-buf për përdorimin e memories, e eksportuar nga GPU, FPGA/SmartNIC ose pajisje CXL.

FS punon në modalitetin vetëm për lexim dhe aktivizohet përmes ngarkesës në memorie të një imazhi të përgatitur paraprakisht të FS-së, gjë që e thjeshton implementimin, lejon përjashtimin e operacioneve të ndarjes së memories gjatë punës dhe përjashton mekanizmat e komplikuar të menaxhimit të pajisjes.

Një fushë kyçe e përdorimit të DAXFS është aplikimi i saj së bashku me teknologjinë Multikernel, e cila lejon ekzekutimin e disa instancave të pavarura të bërthamës Linux në një kompjuter fizik, duke pasur qasje direkte në burimet harduerike dhe duke u përdorur për të nisur disa mjedise sistemore të izoluara.

DAXFS gjithashtu mund të përdoret për të organizuar qasje në përbashkët të disa konteinerëve ose bërthamave në imazhin bazë të sistemit, i vendosur në memorie të ndarë; për të zvogëluar kostot operative në qasjen në informacionin në memori të acceleratuesve harduerik; për të organizuar qasjen në memori nga disa host-e pa hyrje-dalje rrjeti ose në memori të përhershme, duke përdorur pajisje të bazuara në autobus CXL (Compute Express Link).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster