Performance Optimization for In-Memory File Systems on NUMA Machines

被引:0
|
作者
Liu, Zhixiang [1 ]
Sha, Edwin H. -M. [1 ,2 ]
Chen, Xianzhang [1 ]
Jiang, Weiwen [1 ]
Zhuge, Qingfeng [1 ,2 ]
机构
[1] Chongqing Univ, Coll Comp Sci, Chongqing, Peoples R China
[2] Minist Educ, Cyber Phys Soc, Key Lab Dependable Serv Comp, Chongqing, Peoples R China
关键词
file systems; in-memory computing; NUMA; multi-thread; performance;
D O I
10.1109/PDCAT.2016.17
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:7 / 12
页数:6
相关论文
共 50 条
  • [1] HydraFS: an efficient NUMA-aware in-memory file system
    Wu, Ting
    Chen, Xianzhang
    Liu, Kai
    Xiao, Chunhua
    Liu, Zhixiang
    Zhuge, Qingfeng
    Sha, Edwin H. -M.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 705 - 724
  • [2] HydraFS: an efficient NUMA-aware in-memory file system
    Ting Wu
    Xianzhang Chen
    Kai Liu
    Chunhua Xiao
    Zhixiang Liu
    Qingfeng Zhuge
    Edwin H.-M. Sha
    [J]. Cluster Computing, 2020, 23 : 705 - 724
  • [3] Performance Optimization of In-Memory File System in Distributed Storage System
    Li, Zhaowei
    Yan, Yunlong
    Mo, Jintao
    Wen, Zhaocong
    Wu, Junmin
    [J]. 2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2017, : 280 - 281
  • [4] Understanding the performance of storage class memory file systems in the NUMA architecture
    Jangwoong Kim
    Youngjae Kim
    Awais Khan
    Sungyong Park
    [J]. Cluster Computing, 2019, 22 : 347 - 360
  • [5] Understanding the performance of storage class memory file systems in the NUMA architecture
    Kim, Jangwoong
    Kim, Youngjae
    Khan, Awais
    Park, Sungyong
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 347 - 360
  • [6] A unified framework for designing high performance in-memory and hybrid memory file systems
    Chen, Xianzhang
    Sha, Edwin H. -M.
    Zhuge, Qingfeng
    Jiang, Weiwen
    Chen, Junxi
    Chen, Jun
    Xu, Jun
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 68 : 51 - 64
  • [7] Multigranularity Space Management Scheme for Accelerating the Write Performance of In-Memory File Systems
    Wu, Ting
    Liu, Kai
    Xiao, ChunHua
    Liu, Bingyi
    Zhuge, Qingfeng
    Sha, Edwin H. -M.
    [J]. IEEE SYSTEMS JOURNAL, 2020, 14 (04): : 5429 - 5440
  • [8] The Art of Efficient In-memory Query Processing on NUMA Systems: a Systematic Approach
    Memarzia, Puya
    Ray, Suprio
    Bhavsar, Virendra C.
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 781 - 792
  • [9] Performance Characterization and Acceleration of In-Memory File Systems for Hadoop and Spark Applications on HPC Clusters
    Islam, Nusrat Sharmin
    Wasi-ur-Rahman, Md.
    Lu, Xiaoyi
    Shankar, Dipti
    Panda, Dhabaleswar K.
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 243 - 252
  • [10] An Efficient Shared In-Memory File System for Co-Resident Virtual Machines
    Sha E.H.-M.
    Wu T.
    Zhuge Q.-F.
    Yang C.-S.
    Ma Z.-L.
    Chen X.-Z.
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2019, 42 (04): : 800 - 819