HMVFS: A Hybrid Memory Versioning File System

被引:0
|
作者
Zheng, Shengan [1 ]
Huang, Linpeng [1 ]
Liu, Hao [1 ]
Wu, Linzhu [1 ]
Zha, Jin [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
来源
2016 32ND SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST) | 2016年
基金
中国国家自然科学基金;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The byte-addressable Non-Volatile Memory (NVM) offers fast, fine-grained access to persistent storage, and a large volume of recent researches are conducted on developing NVM-based in-memory file systems. However, existing approaches focus on low-overhead access to the memory and only guarantee the consistency between data and metadata. In this paper, we address the problem of maintaining consistency among continuous snapshots for NVM-based in-memory file systems. We propose a Hybrid Memory Versioning File System (HMVFS) that achieves fault tolerance efficiently and has low impact on I/O performance. Our results show that HMVFS provides better performance on snapshotting compared with the traditional versioning file systems for many workloads. Specifically, HMVFS has lower snapshotting overhead than BTRFS and NILFS2, improving by a factor of 9.7 and 6.6, respectively. Furthermore, HMVFS imposes minor performance overhead compared with the state-of-the-art in-memory file systems like PMFS.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] HMVFS: A Versioning File System on DRAM/NVM Hybrid Memory
    Zheng, Shengan
    Liu, Hao
    Huang, Linpeng
    Shen, Yanyan
    Zhu, Yanmin
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 120 : 355 - 368
  • [2] Secure deletion for a versioning file system
    Peterson, ZNJ
    Burns, R
    Herring, J
    Stubblefield, A
    Rubin, AD
    USENIX ASSOCIATION PROCEEDINGS OF THE 4TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2005, : 143 - 154
  • [3] On-Demand Snapshot: An Efficient Versioning File System for Phase-Change Memory
    Lee, Eunji
    Jang, Jee E.
    Kim, Taeseok
    Bahn, Hyokyung
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2013, 25 (12) : 2841 - 2853
  • [4] A File-Type Sensitive, Auto-Versioning File System
    Mueller, Arthur
    Roennau, Sebastian
    Borghoff, Uwe M.
    DOCENG2010: PROCEEDINGS OF THE 2010 ACM SYMPOSIUM ON DOCUMENT ENGINEERING, 2010, : 271 - 274
  • [5] Concurrent design versioning system, based on XML file
    Delinchant, B
    Gerbaud, L
    Wurtz, F
    Ateinza, E
    IECON-2002: PROCEEDINGS OF THE 2002 28TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-4, 2002, : 2485 - 2490
  • [6] Continuous versioning-based auditable file system
    Huang, Rongrong
    Shu, Jiwu
    Chen, Kang
    Xiao, Da
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2009, 46 (11): : 1830 - 1838
  • [7] A versatile and user-oriented versioning file system
    Muniswamy-Reddy, KK
    Wright, CP
    Himmer, A
    Zadok, E
    USENIX ASSOCIATION PROCEEDINGS OF THE 3RD USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2004, : 115 - 128
  • [8] A trusted versioning file system for passive mobile storage devices
    Catuogno, Luigi
    Loehr, Hans
    Winandy, Marcel
    Sadeghi, Ahmad-Reza
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2014, 38 : 65 - 75
  • [9] Design and implementation of verifiable audit trails for a versioning file system
    Peterson, Zachary N. J.
    Burns, Randal
    Ateniese, Giuseppe
    Bono, Stephen
    USENIX ASSOCIATION PROCEEDINGS OF THE 5TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES ( FAST '07), 2007, : 93 - +
  • [10] Wayback: A user-level versioning file system for linux
    Cornell, B
    Dinda, PA
    Bustamante, FE
    USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK 2004 USENIX ANNUAL TECHNICAL CONFERENCE, 2004, : 19 - 28