Design and Analysis of a Space Conscious Nonvolatile-RAM File System

Nonvolatile memory technology is evolving continuously and commercial products such as FeRAM and PRAM are now appearing in the market. As Nonvolatile-RAM (NVRAM) has properties of both memory and storage, it can store persistent data objects while allowing fast and random access. To utilize NVRAM for general purpose storing of frequently updated data across power disruptions, some essential features of the file system including naming, recovery, and space management are required while exploiting memory-like properties of NVRAM. Conventional file systems, including even recently developed NVRAM file systems, show very low space efficiency wasting more than 50% of the total space in some cases. To efficiently utilize the relatively expensive NVRAM, we design and analyze a new extent-based file system, which we call NEBFS (NVRAM Extent-Based File System). We analyze and compare the space utilization of conventional file systems with NEBFS

[1]  Alessandro Forin,et al.  An MS-DOS file system for UNIX , 1994 .

[2]  Scott A. Brandt,et al.  MRAMFS: a compressing file system for non-volatile RAM , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[3]  Kenneth Salem,et al.  Management of Partially Safe Buffers , 1995, IEEE Trans. Computers.

[4]  昌弘 鴨志田,et al.  A 32Mb Chain FeRAM with Segment Stitch Array Architecture , 2003 .

[5]  Mary Baker,et al.  The Recovery Box: Using Fast Recovery to Provide High Availability in the UNIX Environment , 1992, USENIX Summer.

[6]  Mary Baker,et al.  Non-volatile memory for fast, reliable file systems , 1992, ASPLOS V.

[7]  Darrell D. E. Long,et al.  Management policies for non-volatile write caches , 1999, 1999 IEEE International Performance, Computing and Communications Conference (Cat. No.99CH36305).