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 条
  • [21] The Design and Implementation of an Efficient User-Space In-memory File System
    Sha, Edwin H. -M.
    Jia, Yang
    Chen, Xianzhang
    Zhuge, Qingfeng
    Jiang, Weiwen
    Qin, Jiejie
    2016 5TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA), 2016,
  • [22] Performance Improvement of Read Operations in Distributed File System Through Anticipated Parallel Processing
    Rangaswamy, B.
    Geethanjali, N.
    Ragunathan, T.
    Kumar, B. Sudheer
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 1, 2016, 379 : 275 - 287
  • [23] MemEFS: A network-aware elastic in-memory runtime distributed file system
    Uta, Alexandru
    Danner, Ove
    van der Weegen, Cas
    Oprescu, Ana-Maria
    Sandu, Andreea
    Costache, Stefania
    Kielmann, Thilo
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 82 : 631 - 646
  • [24] 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.
    Jisuanji Xuebao/Chinese Journal of Computers, 2019, 42 (04): : 800 - 819
  • [25] Mobi-PMFS: An Efficient and Durable In-Memory File System for Mobile Devices
    Xiao, Chunhua
    Lin, Fangzhu
    Fu, Xiaoxiang
    Wu, Ting
    Zhu, Yuanjun
    Liu, Weichen
    2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 73 - 78
  • [26] Overcoming data locality: An in-memory runtime file system with symmetrical data distribution
    Uta, Alexandru
    Sandu, Andreea
    Kielmann, Thilo
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 54 : 144 - 158
  • [27] Performance Optimization of Small File I/O with Adaptive Migration Strategy in Cluster File System
    Li, Xiuqiao
    Dong, Bin
    Xiao, Limin
    Ruan, Li
    HIGH PERFORMANCE COMPUTING AND APPLICATIONS, 2010, 5938 : 242 - 249
  • [28] Accelerating File System Metadata Access with Byte-Addressable Nonvolatile Memory
    Wei, Qingsong
    Chen, Jianxi
    Chen, Cheng
    ACM TRANSACTIONS ON STORAGE, 2015, 11 (03)
  • [29] Performance Evaluation of Read and Write Operations in Hadoop Distributed File System
    Krishna, T. Lakshmi Siva Rama
    Ragunathan, T.
    Battula, Sudheer Kumar
    2014 SIXTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2014, : 110 - 113
  • [30] 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