• DocumentCode
    246361
  • Title

    A User-Level File System for Fast Storage Devices

  • Author

    Yongseok Son ; Nae Young Song ; Hyuck Han ; Hyeonsang Eom ; Heon Young Yeom

  • Author_Institution
    Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2014
  • fDate
    8-12 Sept. 2014
  • Firstpage
    258
  • Lastpage
    264
  • Abstract
    Lately, fast storage devices are rapidly increasing in social network services, cloud platforms, etc. Unfortunately, the traditional Linux I/O stack is designed to maximize performance on disk-based storage. Emerging byte-addressable and low-latency non-volatile memory (NVM) technologies (e.g., Phase-change memories, spin-transfer torque MRAMs, and the memristor) provides very different characteristics, so the disk-based I/O stack cannot lead to high performance. This paper presents a high performance I/O stack for the fast storage devices. Our scheme is to remove the concept of block and to simplify the whole I/O path and software stack, which results in only two layers that are composed of the byte-capable interface and the byte-aware file system called BAFS. We aim to minimize I/O latency and maximize bandwidth by eliminating the unnecessary layers and supporting byte-addressable I/O without requiring changes to applications. We have implemented a prototype and evaluated its performance with multiple benchmarks. The experimental results show that our I/O stack achieves 6.2 times on average and up to 17.5 times performance gains compared to existing Linux I/O stack.
  • Keywords
    Linux; input-output programs; performance evaluation; random-access storage; storage management; BAFS; Linux I/O stack; NVM technologies; byte-addressable I/O; byte-addressable nonvolatile memory; byte-aware file system; byte-capable interface; disk-based I/O stack; disk-based storage; fast storage devices; low-latency nonvolatile memory; performance evaluation; software stack; user-level file system; Bandwidth; Benchmark testing; File systems; Hardware; Kernel; Linux; Performance evaluation; I/O stack; fast storage device; file system; low latency I/O;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud and Autonomic Computing (ICCAC), 2014 International Conference on
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1109/ICCAC.2014.14
  • Filename
    7024069