DocumentCode
618585
Title
FSMAC: A file system metadata accelerator with non-volatile memory
Author
Jianxi Chen ; Qingsong Wei ; Cheng Chen ; Lingkun Wu
Author_Institution
Data Storage Inst., Agency for Sci., Technol. & Res., Singapore, Singapore
fYear
2013
fDate
6-10 May 2013
Firstpage
1
Lastpage
11
Abstract
File system performance is dominated by metadata access because it is small and popular. Metadata is stored as block in the file system. Partial metadata update results in whole block read and write which amplifies disk I/O. Huge performance gap between CPU and disk aggravates this problem. In this paper, a file system metadata accelerator (referred as FSMAC) is proposed to optimize metadata access by efficiently exploiting the advantages of Nonvolatile Memory (NVM). FSMAC decouples data and metadata I/O path, putting data on disk and metadata on NVM at runtime. Thus, data is accessed in block from I/O bus and metadata is accessed in byte-addressable manner from memory bus. Metadata access is significantly accelerated and metadata I/O is eliminated because metadata in NVM is not flushed back to disk periodically anymore. A light-weight consistency mechanism combining fine-grained versioning and transaction is introduced in the FSMAC. The FSMAC is implemented on the basis of Linux Ext4 file system and intensively evaluated under different workloads. Evaluation results show that the FSMAC accelerates file system up to 49.2 times for synchronized I/O and 7.22 times for asynchronized I/O.
Keywords
disc storage; meta data; random-access storage; CPU; FSMAC; Linux Ext4 file system; asynchronized I/O; block read; disk I/O; file system metadata accelerator; file system performance; fine grained versioning; light weight consistency mechanism; memory bus; metadata I/O path; metadata access; nonvolatile memory; partial metadata update; putting data; Acceleration; File systems; Indexes; Memory management; Nonvolatile memory; Phase change materials; Random access memory; Consistency; File system; Metadata; Non-volatile Memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Mass Storage Systems and Technologies (MSST), 2013 IEEE 29th Symposium on
Conference_Location
Long Beach, CA
ISSN
2160-195X
Print_ISBN
978-1-4799-0217-0
Type
conf
DOI
10.1109/MSST.2013.6558440
Filename
6558440
Link To Document