@inproceedings{6321796dc4d74f04bdaf182756bcfa7c,
title = "Performance optimization for in-memory file systems on NUMA machines",
abstract = "The growing demand for high-performance data processing stimulates the development of in-memory file systems, which exploit the advanced features of emerging non-volatile memory techniques for achieving high-speed file accesses. Existing in-memory file systems, however, are all designed for the systems with uniformed memory accesses. Their performance is poor on Non-Uniform Memory Access (NUMA) machines as they do not consider the asymmetric memory access speed and the architecture of multiple nodes. In this paper, we propose a new design of NUMA-Aware in-memory file systems. We propose a distributed file system layout for leveraging the loads of in-memory file accesses on different nodes, a thread-file binding algorithm and a buffer assignment technique for increasing local memory accesses during run-Time. Based on the proposed techniques, we implement a functional NUMA-Aware in-memory file system, HydraFS, in Linux kernel. Extensive experiments are conducted with the standard benchmark. The experimental results show that HydraFS significantly outperforms typical existing in-memory file systems, including EXT4-DAX, PMFS, and SIMFS.",
keywords = "File Systems, In-Memory Computing, Multi-Thread, NUMA, Performance",
author = "Zhixiang Liu and Sha, \{Edwin H.M.\} and Xianzhang Chen and Weiwen Jiang and Qingfeng Zhuge",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 17th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2016 ; Conference date: 16-12-2016 Through 18-12-2016",
year = "2016",
month = jul,
day = "2",
doi = "10.1109/PDCAT.2016.018",
language = "英语",
series = "Parallel and Distributed Computing, Applications and Technologies, PDCAT Proceedings",
publisher = "IEEE Computer Society",
pages = "7--12",
editor = "Hong Shen and Hong Shen and Yingpeng Sang and Hui Tian",
booktitle = "Proceedings - 17th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2016",
address = "美国",
}