AFPT: Accelerating Read Performance of In-Memory File System Through Adaptive File Page Table

被引:0
|
作者
Cui, Bingde [1 ]
Zhang, Huansheng [1 ]
机构
[1] Hebei Univ Water Resources & Elect Engn, Dept Comp Sci, Handan 061001, Peoples R China
关键词
In-Memory File System; File Page Table; Virtual Address Space; Performance Optimization;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Emerging non-volatile memory (NVM) technologies are expected to revolutionize storage systems by providing cheap, persistent and fast data accesses through memory bus interface. In oder to fully exploit NVM, many in-memory file systems are proposed to achieve excellent performance and strong consistency. Besides, to mitigate the read-write asymmetric problem of NVM, many optimization strategies are designed to hide the long write latency to NVM in critical path of file operations, such as path resolution. However, we find that the index structure of state-of-the-art in-memory file systems cannot provide fast read performance in various use scenarios. In this paper, we propose Adaptive File Page Table (AFPT), a novel index scheme that combines software search and MMU mapping to provide excellent read performance for different workloads. For small requests, software search routines are used to locate data pages by traversing the file index structure. For large requests, we allocate a continuous address space and build file page table to utilize hardware MMU for address translation. A Cost Model is proposed to determine when to build page table for a file. This model is 1.38-competitive against optimal solution. We implement AFPT in PMFS and NOVA and evaluate the performance with micro-benchmarks and application workloads. The experimental results show that AFPT improves file system performance by up to 55.62% and 41.78% for NOVA and PMFS, respectively.
引用
收藏
页码:364 / 373
页数:10
相关论文
共 50 条
  • [31] 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.
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 243 - 252
  • [32] Improving in-memory file system reading performance by fine-grained user-space cache mechanisms
    Gu, Rong
    Li, Chongjie
    Dai, Haipeng
    Luo, Yili
    Xu, Xiaolong
    Wan, Shaohua
    Huang, Yihua
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 115
  • [33] ReoFS: A Read-Efficient and Write-Optimized File System for Persistent Memory
    Yan, Yan
    Huang, Kaixin
    Zheng, Shengan
    Xue, Dongliang
    Huang, Linpeng
    2020 25TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2020), 2020, : 177 - 186
  • [34] A Novel Technique for Improving the Performance of Read Operations in BlobSeer Distributed File System
    Krishnal, T. Lakshmi Siva Rama
    Ragunathan, T.
    2014 CONFERENCE ON IT IN BUSINESS, INDUSTRY AND GOVERNMENT (CSIBIG), 2014,
  • [35] Concolic Testing of the Multi-sector Read Operation for Flash Memory File System
    Kim, Moonzoo
    Kim, Yunho
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, 2009, 5902 : 251 - 265
  • [36] NVMTFS: A Non-Volatile Memory Adaptive File System for Tiered Storage System
    Liu, Shiyong
    Cao, Zhichao
    Guo, Zhongwen
    Wang, Guohua
    Wang, Xupeng
    Qiu, Zhijin
    Qin, Xukun
    2018 4TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM 2018), 2018, : 201 - 206
  • [37] A High Performance File System for Non-Volatile Main Memory
    Ou, Jiaxin
    Shu, Jiwu
    Lu, Youyou
    PROCEEDINGS OF THE ELEVENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, (EUROSYS 2016), 2016,
  • [38] The Design and Implementation of a High-Performance Hybrid Memory File System
    Sha, Edwin H. -M.
    Chen, Jun
    Chen, Xianzhang
    Jiang, Weiwen
    Zhuge, Qingfeng
    2016 FOURTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD 2016), 2016, : 316 - 321
  • [39] Network optimization for distributed memory file system on high performance computers
    Wu, Chun-Jia
    Liu, Guang-Ming
    Liu, Xin
    PROCEEDINGS OF THE 2ND ANNUAL INTERNATIONAL CONFERENCE ON ELECTRONICS, ELECTRICAL ENGINEERING AND INFORMATION SCIENCE (EEEIS 2016), 2016, 117 : 758 - 763
  • [40] Hercules: Scalable and Network Portable In-Memory Ad-Hoc File System for Data-Centric and High-Performance Applications
    Garcia-Blas, Javier
    Sanchez-Gallegos, Genaro
    Petre, Cosmin
    Martinelli, Alberto Riccardo
    Aldinucci, Marco
    Carretero, Jesus
    EURO-PAR 2023: PARALLEL PROCESSING, 2023, 14100 : 679 - 693