Mikuláš Patočka, jedan od programera LVM-a i autor niza
Prilikom razvoja NVFS-a uzeto je u obzir iskustvo FS-a
Predloženi FS NVFS puno je jednostavniji od NOVA (4972 linije koda u odnosu na 21459), pruža uslužni program fsck, ima veću izvedbu, podržava proširene atribute (xattrs), sigurnosne oznake, ACL-ove i kvote, ali ne podržava snimke.
Ext4 datotečni sustav dobro se uklapa u model datotečnih sustava baziran na VFS podsustavu, koji vam omogućuje da minimizirate broj slojeva i zadovoljite se modulom koji ne zahtijeva zakrpe za kernel.
NVFS koristi sučelje kernela
Cjelovitost podataka osigurana je pomoću "
В
U testu operacija milijunskog imenika, NVFS je nadmašio NOVA za 40%, ext4 za 22%, a XFS za 46%. Prilikom simulacije DBMS aktivnosti, NVFS datotečni sustav nadmašio je NOVA za 20%, ext4 za 18 puta i XFS za 5 puta. U testu fs_mark performanse NVFS-a i NOVA-e pokazale su se približno na istoj razini, dok su ext4 i XFS zaostajali oko 3 puta.
Zaostajanje tradicionalnih datotečnih sustava na NVM memoriji je zbog činjenice da nisu dizajnirani za adresiranje bajtova, koje se koristi u trajnoj memoriji, koja izgleda kao obični RAM. Čitanje s konvencionalnih pogona osigurava atomičnost operacije na razini sektorskog čitanja/pisanja, dok NVM memorija omogućuje pristup na razini pojedinačnih strojnih riječi. Osim toga, tradicionalni datotečni sustavi pokušavaju smanjiti intenzitet pristupa mediju, koji se smatra očito sporijim od RAM-a, a također pokušavaju grupirati operacije kako bi se osiguralo sekvencijalno čitanje pri korištenju tvrdih diskova, obrađuju redovi čekanja zahtjeva, bore se protiv fragmentacije i odvajaju prioriteti različitih operacija. Za NVM memoriju takve komplikacije su nepotrebne, jer je brzina pristupa podacima usporediva s RAM-om, a redoslijed pristupa nije bitan.
Izvor: opennet.ru