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
Link To Document