• DocumentCode
    3215552
  • Title

    Design and Implementation of an Efficient Multi-version File System

  • Author

    Xiang Xiao-Jia ; Shu Ji-Wu ; Xue Wei ; Zheng Wei-min

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing
  • fYear
    2007
  • fDate
    29-31 July 2007
  • Firstpage
    277
  • Lastpage
    278
  • Abstract
    The benefit of multi-version file system is high reliability. File versioning can be used for file-oriented recovery from deletion and limiting exposure to data losses during file system failure. The problem is that accesses to versions in the distant past may be prohibitively expensive. We adopt the hierarchical architecture in version space to reduce the time spent on search; We present a new structure named red black tree embedded in inode to organize versions of a directory and another new structure named red black tree with weight and link to build index for versions of a file. Using aforementioned technologies, we implement an efficient multi-version file system named thvfs. The experiment results show that the average time of searching old versions in thvfs is 34.4% lower than that in ext3cow, the famous multi-version file system.
  • Keywords
    file organisation; file-oriented recovery; hierarchical architecture; multi-version file system; red black tree; Availability; Buildings; Computer science; Costs; File systems; Neck; Prototypes; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture, and Storage, 2007. NAS 2007. International Conference on
  • Conference_Location
    Guilin
  • Print_ISBN
    0-7695-2927-5
  • Type

    conf

  • DOI
    10.1109/NAS.2007.18
  • Filename
    4286447