Towards Enhanced I/O Performance of NVM File Systems

被引:0
|
作者
Bang, Jiwoo [1 ]
Kim, Chungyong [1 ]
Byun, Eun-Kyu [2 ]
Sung, Hanul [3 ]
Lee, Jaehwan [4 ]
Eom, Hyeonsang [1 ]
机构
[1] Seoul Natl Univ, Dept Comp Sci & Engn, Seoul, South Korea
[2] Korea Inst Sci & Technol Informat, Div Natl Supercomp, Daejeon, South Korea
[3] Sangmyung Univ, Dept Game Design & Dev, Seoul, South Korea
[4] Korea Aerosp Univ, Dept Comp Engn, Goyang, South Korea
基金
新加坡国家研究基金会;
关键词
Persistent Memory; Non-volatile Memory; Direct Access; NVM File System; I/O Performance;
D O I
10.1109/HiPC58850.2023.00053
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Non-volatile memory (NVM) provides bulk storage capacity, like NAND flash, while providing low latency, like DRAM, at the same time. NVM enables high-performance, reliable, and cost-effective high performance systems by providing low-latency data access and high capacity storage compared to traditional disk-based system. As NVM becomes a novel tier in the memory hierarchy, efficiently utilizing NVM I/O capability is important. In this work, we evaluate the I/O performance of NVM in three aspects: the performance change with a varying number of concurrent accesses, the performance difference between remote and local accesses, and the performance change with various access granularity. We also compare the performance of NVM file systems that handle the different I/O characteristics of NVM. Specifically, Odinfs is the state-of-the-art NVM file system that solves the performance degradation of NVM with large number of threads and remote NUMA node accesses. We further optimize Odinfs by solving the I/O performance degradation with a small number of threads. We evaluate the optimized version of Odinfs and show that the throughput of Odinfs is increased by 30.91% with four or fewer threads.
引用
收藏
页码:319 / 323
页数:5
相关论文
共 50 条
  • [31] High-performance file I/O in Java: Existing approaches and bulk I/O extensions
    Bonachea, Dan
    Dickens, Phillip
    Thakur, Rajeev
    Concurrency and Computation: Practice and Experience, 2001, 13 (8-9): : 713 - 736
  • [32] High performance file I/O for the Blue Gene/L supercomputer
    Yu, H.
    Sahoo, R. K.
    Howson, C.
    Almasi, G.
    Castanos, J. G.
    Gupta, M.
    Moreira, J. E.
    Parker, J. J.
    Engelsiepen, T. E.
    Ross, R. B.
    Thakur, R.
    Latham, R.
    Gropp, W. D.
    TWELFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2006, : 190 - +
  • [33] The dispatch time aligning I/O scheduling for parallel file systems
    Yonggang Liu
    Jing Qin
    Renato Figueiredo
    Cluster Computing, 2015, 18 : 1025 - 1039
  • [34] Automatic I/O scheduling algorithm selection for parallel file systems
    Boito, Francieli Zanon
    Kassick, Rodrigo Virote
    Navaux, Philippe O. A.
    Denneulin, Yves
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (08): : 2457 - 2472
  • [35] Block I/O Scheduling on Storage Servers of Distributed File Systems
    Liao, Jianwei
    Yin, Dong
    Peng, Xiaoning
    JOURNAL OF GRID COMPUTING, 2018, 16 (02) : 299 - 316
  • [36] Assise: Performance and Availability via Client-local NVM in a Distributed File System
    Anderson, Thomas E.
    Canini, Marco
    Kim, Jongyul
    Kostic, Dejan
    Kwon, Youngjin
    Peter, Simon
    Reda, Waleed
    Schuh, Henry N.
    Witchel, Emmett
    PROCEEDINGS OF THE 14TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '20), 2020, : 1011 - 1027
  • [37] Throttling I/O streams to accelerate file-IO performance
    Seelam, Seetharami
    Kerstens, Andre
    Teller, Patricia J.
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2007, 4782 : 718 - +
  • [38] Optimizing I/O Operations in File Systems for Fast Storage Devices
    Son, Yongseok
    Yeom, Heon Young
    Han, Hyuck
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (06) : 1071 - 1084
  • [39] The dispatch time aligning I/O scheduling for parallel file systems
    Liu, Yonggang
    Qin, Jing
    Figueiredo, Renato
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (03): : 1025 - 1039
  • [40] OPTIMIZATION OF I/O SYSTEMS BY CACHE DISKS AND FILE MIGRATION - A SUMMARY
    SMITH, AJ
    PERFORMANCE EVALUATION, 1981, 1 (03) : 249 - 262