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 条
  • [31] Associative query for multi-version web documents
    Zhang, Y
    Zhang, K
    INTENSIONAL PROGRAMMING II: BASED ON THE PAPERS AT ISLIP'99, 2000, : 55 - 64
  • [32] A Multi-version Database Damage Assessment Model
    Hi, Kraut
    Panda, Brajendra
    Hu, Yi
    WOSIS: PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON SECURITY IN INFORMATION SYSTEMS, 2013, : 100 - 108
  • [33] Storage Management with Multi-Version Partitioned BTrees
    Riegger, Christian
    Petrov, Ilia
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2022, 2022, 13389 : 255 - 269
  • [34] The role of reconciliation in retrieving historical objects in a multi-version object-based system
    Hadaegh, AR
    Ehikioya, SA
    IEEE CCEC 2002: CANADIAN CONFERENCE ON ELECTRCIAL AND COMPUTER ENGINEERING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2002, : 1482 - 1486
  • [35] An efficient approach to achieve compositionality using optimized multi-version object based transactional systems
    Juyal, Chirag
    Kulkarni, Sandeep
    Kumari, Sweta
    Peri, Sathya
    Somani, Archit
    INFORMATION AND COMPUTATION, 2022, 285
  • [36] Garbage Collection for Multi-version Index on Flash Memory
    Lam, Kam-Yiu
    Wang, Jiantao
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Huang, Po-Chun
    Poon, Chung Keung
    Zhu, Chun Jiang
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [37] Demand learning and dynamic pricing for multi-version products
    Guillermo Gallego
    Masoud Talebian
    Journal of Revenue and Pricing Management, 2012, 11 (3) : 303 - 318
  • [38] Multi-version coherence protocol for replicated shared objects
    Brzezinski, Jerzy
    Kobusinski, Jacek
    Wawrzyniak, Dariusz
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2006, 3911 : 1 - 8
  • [39] A concurrency control algorithm in multi-version multilevel DBMS
    Zhang, M
    Feng, DG
    CHINESE JOURNAL OF ELECTRONICS, 2005, 14 (03): : 467 - 471
  • [40] Demand learning and dynamic pricing for multi-version products
    Gallego, Guillermo
    Talebian, Masoud
    JOURNAL OF REVENUE AND PRICING MANAGEMENT, 2012, 11 (03) : 303 - 318