TridentFS: a hybrid file system for non-volatile RAM, flash memory and magnetic disk

被引:8
|
作者
Huang, Ting-Chang [1 ]
Chang, Da-Wei [2 ]
机构
[1] Natl Chiao Tung Univ, Dept Comp Sci, 1001 Univ Rd, Hsinchu 300, Taiwan
[2] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, 1 Univ Rd, Tainan 701, Taiwan
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2016年 / 46卷 / 03期
关键词
hybrid file systems; non-volatile memory; flash memory; magnetic disk; file distribution;
D O I
10.1002/spe.2299
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A hybrid file system with high flexibility and performance, called Trident file system (TridentFS), is proposed to manage three types of storage with different performance characteristics, that is, Non-Volatile RAM (NVRAM), flash memory and magnetic disk. Unlike previous NVRAM-based hybrid file systems, novel techniques are used in TridentFS to improve the flexibility and performance. TridentFS is flexible by the support of various forms of flash memory and a wide range of NVRAM size. The former is achieved on the basis of the concept of stackable file systems, and the latter is achieved by allowing data eviction from the NVRAM. TridentFS achieves high performance by keeping hot data in the NVRAM and allowing data evicted from the NVRAM to be parallel distributed to the flash memory and disk. A data eviction policy is proposed to determine the data to be evicted from the NVRAM. Moreover, a data distribution algorithm is proposed to effectively leverage the parallelism between flash memory and disk during data distribution. TridentFS is implemented as a loadable module on Linux 2.6.29. The performance results show that it works well for both small-sized and large-sized NVRAM, and the proposed eviction policy outperforms LRU by 27%. Moreover, by effectively leveraging the parallelism between flash memory and disk, the proposed data distribution algorithm outperforms the RAID-0 and a size-based distribution method by up to 471.6% and 82.6%, respectively. By considering the data size and performance characteristics of the storage, the proposed data distribution algorithm outperforms the greedy algorithm by up to 15.5%. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:291 / 318
页数:28
相关论文
共 50 条
  • [1] MRAMFS: A compressing file system for non-volatile RAM
    Edel, NK
    Tuteja, D
    Miller, EL
    Brandt, SA
    IEEE COMPUTER SOCIETY'S 12TH ANNUAL INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS - PROCEEDINGS, 2004, : 596 - 603
  • [2] 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,
  • [3] FSMAC: A File System Metadata Accelerator with Non-Volatile Memory
    Chen, Jianxi
    Wei, Qingsong
    Chen, Cheng
    Wu, Lingkun
    2013 IEEE 29TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2013,
  • [4] A Highly Non-Volatile Memory Scalable and Efficient File System
    Yang, Fan
    Kangy, Junbin
    Ma, Shuai
    Huai, Jinpeng
    Proceedings - 2018 IEEE 36th International Conference on Computer Design, ICCD 2018, 2019, : 431 - 438
  • [5] A Highly Non-Volatile Memory Scalable and Efficient File System
    Yang, Fan
    Kang, Junbin
    Ma, Shuai
    Huai, Jinpeng
    2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, : 431 - 438
  • [6] Non-volatile and Flash memory developments
    Neale, R
    ELECTRONIC ENGINEERING, 2001, 73 (898): : 11 - +
  • [7] Non-Volatile Memory File Systems: A Survey
    Puglia, Gianlucca O.
    Zorzo, Avelino Francisco
    De Rose, Cesar A. F.
    Perez, Taciano D.
    Milojicic, Dejan
    IEEE ACCESS, 2019, 7 : 25836 - 25871
  • [8] Non-volatile main memory management methods based on a file system
    Oikawa, Shuichi
    SPRINGERPLUS, 2014, 3
  • [9] 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
  • [10] Future Non-Volatile Memory Storage Architecture and File System Interface
    Oikawa, Shuichi
    Miki, Satoshi
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 389 - 392