Efficient fine granularity multi-version file system

被引:1
|
作者
Xiang, Xiao-Jia [1 ,2 ]
Shu, Ji-Wu [1 ,2 ]
Zheng, Wei-Min [1 ,2 ]
机构
[1] Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China
[2] Tsinghua National Laboratory for Information Science and Technology (TNList), Beijing 100084, China
来源
Ruan Jian Xue Bao/Journal of Software | 2009年 / 20卷 / 03期
关键词
Trees (mathematics) - File organization;
D O I
10.3724/SP.J.1001.2009.03182
中图分类号
学科分类号
摘要
A snapshot-based fine granularity versioning technique is presented to retain history data only for a single directory or a single file, and bring flexibility to multi-version file systems. Adopting the strategy to search in name space and version space separately, this paper also presents backward inheriting path-finding mechanism in version space. This mechanism is beneficial to the performance and management, because it can utilize the coupling relationship between versions to optimize the data layout of versions and build hierarchy in version space to accelerate the path-finding procedure. In addition, fast index structures for directory versions and file versions are designed. This prototype file system--THVFS can achieve both good performance and high availability with these technologies mentioned above. The experimental results show that the average time of searching old versions in THVFS was reduced by 34.4% than in ext3cow, the famous multi-version file system. In the trace experiment, the average read response time in THVFS was 12% less than in ext3, and only 80% extra space was needed to retain all history data when snapshots are taken every 72 minutes in THVFS. © by Institute of Software, the Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:754 / 765
相关论文
共 50 条
  • [1] Design and implementation of an efficient multi-version file system
    Xiang Xiao-Jia
    Shu Ji-Wu
    Xue Wei
    Zheng Wei-Min
    INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE, PROCEEDINGS, 2007, : 277 - +
  • [2] Multi-version Checkpointing for Flash File Systems
    Chou, Shih-Chun
    Chang, Yuan-Hao
    Kuan, Yuan-Hung
    Huang, Po-Chun
    Tsao, Che-Wei
    2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 436 - 443
  • [3] Efficient management of multi-version clinical guidelines
    Grandi, Fabio
    Mandreoli, Federica
    Martoglia, Riccardo
    JOURNAL OF BIOMEDICAL INFORMATICS, 2012, 45 (06) : 1120 - 1136
  • [4] REPRESENTATION AND EFFICIENT MANAGEMENT OF MULTI-VERSION CLINICAL GUIDELINES
    Grandi, Fabio
    HEALTHINF 2010: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON HEALTH INFORMATICS, 2010, : 54 - 61
  • [5] Framework support for the efficient implementation of multi-version algorithms
    CITI—Universidade Nova de Lisboa, Quinta da Torre, Caparica
    2829-516, Portugal
    Lect. Notes Comput. Sci., (166-191):
  • [6] Efficient Multi-version Storage Engine for Main Memory Data Store
    Guo, Jinwei
    Xiao, Bing
    Cai, Peng
    Qian, Weining
    Zhou, Aoying
    WEB INFORMATION SYSTEMS ENGINEERING, WISE 2017, PT II, 2017, 10570 : 205 - 220
  • [7] MULTI-VERSION CONCURRENCY-CONTROL SCHEME FOR A DATABASE SYSTEM
    MURO, S
    KAMEDA, T
    MINOURA, T
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1984, 29 (02) : 207 - 224
  • [8] Log-Structured Global Array for Efficient Multi-Version Snapshots
    Fujita, Hajime
    Dun, Nan
    Rubenstein, Zachary A.
    Chien, Andrew A.
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 281 - 291
  • [9] Incremental model transformations with triple graph grammars for multi-version models and multi-version pattern matching
    Barkowsky, Matthias
    Giese, Holger
    SOFTWARE AND SYSTEMS MODELING, 2024,
  • [10] When is Multi-version Checkpointing Needed?
    Lu, Guoming
    Zheng, Ziming
    Chien, Andrew A.
    FTXS'13: PROCEEDINGS OF THE 3RD ACM WORKSHOP ON FAULT-TOLERANCE FOR HPC AT EXTREME SCALE, 2013, : 49 - 56