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 条
  • [41] Energy-Efficient Multi-Version Concurrency Control (EEMVCC) for Object-Based Systems
    Enokido, Tomoya
    Duolikun, Dilawaer
    Takizawa, Makoto
    ADVANCES IN NETWORK-BASED INFORMATION SYSTEMS, NBIS-2022, 2022, 526 : 13 - 24
  • [42] MV-IDX: Indexing in Multi-Version Databases
    Gottstein, Robert
    Goyal, Rohit
    Hardock, Sergej
    Petrov, Ilia
    Buchmann, Alejandro
    PROCEEDINGS OF THE 18TH INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM (IDEAS14), 2014, : 142 - 148
  • [43] Boosting Locality in Multi-version Partial Data Replication
    Silva, Joao A.
    Lourenco, Joao M.
    Paulino, Herve
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1309 - 1314
  • [44] Assessing multi-version systems through fault injection
    Townend, P
    Xu, J
    PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, : 105 - 112
  • [45] Effective Storage Structure for Multi-version XML Documents
    Chang Chih-Chun
    Cheng Ming-Shien
    Hsu Ping-Yu
    FUTURE GENERATION INFORMATION TECHNOLOGY, 2010, 6485 : 249 - 266
  • [46] A query language for multi-version data web archives
    Meimaris, Marios
    Papastefanatos, George
    Viglas, Stratis
    Stavrakas, Yannis
    Pateritsas, Christos
    Anagnostopoulos, Ioannis
    EXPERT SYSTEMS, 2016, 33 (04) : 383 - 404
  • [47] A data structure for representing multi-version texts online
    Schmidt, Desmond
    Colomb, Robert
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2009, 67 (06) : 497 - 514
  • [48] Partitioning methods for multi-version XML data warehouses
    Rusu, Laura Irina
    Rahayu, Wenny
    Taniar, David
    DISTRIBUTED AND PARALLEL DATABASES, 2009, 25 (1-2) : 47 - 69
  • [49] Reasoning with multi-version ontologies: A temporal logic approach
    Huang, ZS
    Stuckenschmidt, H
    SEMANTIC WEB - ISWC 2005, PROCEEDINGS, 2005, 3729 : 398 - 412
  • [50] Multi-version Execution for the Dynamic Updating of Cloud Applications
    Chen, Feng
    Qiang, Weizhong
    Jin, Hai
    Zou, Deqing
    Wang, Duoqiang
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 185 - 190