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 条
  • [21] A TimeStamp Based Multi-version STM Algorithm
    Kumar, Priyanka
    Peri, Sathya
    Vidyasankar, K.
    DISTRIBUTED COMPUTING AND NETWORKING, ICDCN 2014, 2014, 8314 : 212 - 226
  • [22] Multi-version attack recovery for workflow systems
    Yu, M
    Liu, P
    Zang, WY
    19TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 142 - 151
  • [23] Near-Optimal Multi-Version Codes
    Khabbazian, Majid
    2015 53RD ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2015, : 728 - 732
  • [24] Reliability modeling of multi-version software system incorporating the impact of infected patching
    Anand, Adarsh
    Kaur, Jasmine
    Inoue, Shinji
    INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2020, 37 (6-7) : 1071 - 1085
  • [25] A Performance Model of Multi-Version Concurrency Control
    Di Sanzo, Pierangelo
    Ciciani, Bruno
    Quaglia, Francesco
    Sapienza, P.
    Romano, Paolo
    2008 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2008, : 75 - +
  • [26] A Personalization Environment for Multi-version Clinical Guidelines
    Grandi, Fabio
    BIOMEDICAL ENGINEERING SYSTEMS AND TECHNOLOGIES, 2011, 127 : 57 - 69
  • [27] Storage Management with Multi-Version Partitioned BTrees
    Riegger, Christian
    Petrov, Ilia
    INFORMATION SYSTEMS, 2024, 125
  • [28] Modeling and analysis of multi-version concurrent control
    Luo, Chao
    Okamura, Hiroyuki
    Dohi, Tadashi
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 53 - 58
  • [29] Tracing lineage in multi-version scientific databases
    Zhang, Mingwu
    Kihara, Daisuke
    Prabhakar, Sunil
    PROCEEDINGS OF THE 7TH IEEE INTERNATIONAL SYMPOSIUM ON BIOINFORMATICS AND BIOENGINEERING, VOLS I AND II, 2007, : 440 - 447
  • [30] Transaction Repair for Multi-Version Concurrency Control
    Dashti, Mohammad
    John, Sachin Basil
    Shaikhha, Amir
    Koch, Christoph
    SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 235 - 250