• DocumentCode
    1679108
  • Title

    An empirical study of file systems on NVM

  • Author

    Sehgal, Priya ; Basu, Sourav ; Srinivasan, Kiran ; Voruganti, Kaladhar

  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    14
  • Abstract
    Emerging byte-addressable, non-volatile memory like phase-change memory, STT-MRAM, etc. brings persistence at latencies within an order of magnitude of DRAM, thereby motivating their inclusion on the memory bus. According to some recent work on NVM, traditional file systems are ineffective and sub-optimal in accessing data from this low latency media. However, there exists no systematic performance study across different file systems and their various configurations validating this point. In this work, we evaluate the performance of various legacy Linux file systems under various real world workloads on non-volatile memory (NVM) simulated using ramdisk and compare it against NVM optimized file system - PMFS. Our results show that while the default file system configurations are mostly sub-optimal for NVM, these legacy file systems can be tuned using mount and format options to achieve performance that is comparable to NVM-aware file system such as PMFS. Our experiments show that the performance difference between PMFS and ext2/ext3 with execute-in-place (XIP) option is around 5% for many workloads (TPCC and YCSB). Furthermore, based on the learning from our performance study, we present few key file system features such as in-place update layout with XIP, and parallel metadata and data allocations, etc. that could be leveraged by file system designers to improve performance of both legacy and new file systems for NVM.
  • Keywords
    file organisation; random-access storage; DRAM; Linux file systems; NVM; XIP option; dynamic random access memory; execute-in-place option; file system configuration; nonvolatile memory; Databases; File systems; Media; Nonvolatile memory; Random access memory; Resource management; file system; non-volatile memory; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mass Storage Systems and Technologies (MSST), 2015 31st Symposium on
  • Conference_Location
    Santa Clara, CA
  • Type

    conf

  • DOI
    10.1109/MSST.2015.7208283
  • Filename
    7208283