Abstract-File-systemets prestanda domineras av metadataåtkomst eftersom det är litet och populärt. Metadata lagras som block i filsystemet. Partiell metadata uppdatering resulterar i hela block läsa och skriva som förstärker disk I/O. Stort prestandagap mellan CPU och disk förvärrar detta problem. I detta dokument föreslås en metadataaccelerator för filsystemet (nedan kallad FSMAC) för att optimera metadataåtkomsten genom att effektivt utnyttja fördelarna med icke-flyktigt minne (NVM). FSMAC frikopplar data och metadata I/O-sökväg, och sätter data på disk och metadata på NVM vid körning. Således är data nås i block från I/O buss och metadata nås på byte-adresserat sätt från minnesbuss. Metadataåtkomsten accelereras avsevärt och metadata I/O elimineras eftersom metadata i NVM inte spolas tillbaka till disk regelbundet längre. En lätt konsistensmekanism som kombinerar finkornig versionering och transaktion införs i FSMAC. FSMAC genomförs på grundval av Linux Ext4-filsystemet och utvärderas intensivt under olika arbetsbelastningar. Utvärderingsresultat visar att FSMAC accelererar filsystemet upp till 49,2 gånger för synkroniserad I/O och 7,22 gånger för asynkroniserad I/O.
Att dra nytta av NVM:s höga effektivitet för att optimera åtkomstprestandan för metadata, Chen et al. REF tillhandahöll en filsystemmetadataaccelerator vid namn FSMAC, där data nås av I/O-bussen, medan metadata nås av minnesbussen baserat på byte, så metadata i NVM behöver inte uppdateras till disk regelbundet.
FSMAC: A file system metadata accelerator with non-volatile memory
{'venue': '2013 IEEE 29th Symposium on Mass Storage Systems and Technologies (MSST)', 'journal': '2013 IEEE 29th Symposium on Mass Storage Systems and Technologies (MSST)', 'mag_field_of_study': ['Computer Science']}