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 条
  • [1] Performance Optimization of In-Memory File System in Distributed Storage System
    Li, Zhaowei
    Yan, Yunlong
    Mo, Jintao
    Wen, Zhaocong
    Wu, Junmin
    2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2017, : 280 - 281
  • [2] 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.
    IEEE SYSTEMS JOURNAL, 2020, 14 (04): : 5429 - 5440
  • [3] PHOENIX - A SAFE IN-MEMORY FILE SYSTEM
    GAIT, J
    COMMUNICATIONS OF THE ACM, 1990, 33 (01) : 81 - 86
  • [4] Optimizing the performance of in-memory file system by thread scheduling and file migration under NUMA multiprocessor systems
    Wu, Ting
    He, Jingting
    Qian, Ying
    Liu, Weichen
    JOURNAL OF SYSTEMS ARCHITECTURE, 2025, 159
  • [5] Designing an Efficient Persistent In-Memory File System
    Sha, Edwin H. -M.
    Chen, Xianzhang
    Zhuge, Qingfeng
    Shi, Liang
    Jiang, Weiwen
    2015 IEEE NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA), 2015,
  • [6] A New Design of In-Memory File System Based on File Virtual Address Framework
    Sha, Edwin H. -M.
    Chen, Xianzhang
    Zhuge, Qingfeng
    Shi, Liang
    Jiang, Weiwen
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (10) : 2959 - 2972
  • [7] Performance Optimization for In-Memory File Systems on NUMA Machines
    Liu, Zhixiang
    Sha, Edwin H. -M.
    Chen, Xianzhang
    Jiang, Weiwen
    Zhuge, Qingfeng
    2016 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2016, : 7 - 12
  • [8] HMFS: A hybrid in-memory file system with version consistency
    Liu, Hao
    Huang, Linpeng
    Zhu, Yanmin
    Zheng, Shengan
    Shen, Yanyan
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 117 : 18 - 36
  • [9] Adaptive Prefetching for Accelerating Read and Write in NVM-based File Systems
    Zheng, Shengan
    Mei, Hong
    Huang, Linpeng
    Shen, Yanyan
    Zhu, Yanmin
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 49 - 56
  • [10] 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.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 705 - 724