• DocumentCode
    2438122
  • Title

    File Versioning for Block-Level Continuous Data Protection

  • Author

    Lu, Maohua ; Chiueh, Tzi-cker

  • Author_Institution
    Stony Brook Univ., Stony Brook, NY, USA
  • fYear
    2009
  • fDate
    22-26 June 2009
  • Firstpage
    327
  • Lastpage
    334
  • Abstract
    Block-level continuous data protection (CDP) logs every disk block update so that disk updates within a time window are undoable. Standard file servers and DBMS servers can enjoy the data protection service offered by block-level CDP without any modification. Unfortunately, no existing block-level CDP systems can provide users a file versioning view on top of the block versions they maintain. As a result, the data they maintain cannot be used as an extension to the on-line system with which users routinely interact. This paper describes a name-based user-level file versioning system called UVFS that is designed to reconstruct file versions from disk block versions maintained by a block-level CDP. UVFS reconstructs file versions by following the last modified time of files and directories, a common file metadata supported by almost all modern file systems, and therefore does not require any modification to the host file system that a block-level CDP system protects. In addition, UVFS incorporates a file system-specific incremental consistency check mechanism to quickly convert an arbitrary point-in-time block-level snapshot to a file system-consistent one. Performance measurements taken from a fully operational UVFS prototype show that the average end-to-end elapsed time required to discover a file version is under 50 msec from the perspective of an NFS client serviced by an NFS server backed by a block-level CDP system.
  • Keywords
    file organisation; file servers; security of data; DBMS servers; NFS client; NFS server; block-level continuous data protection; disk block update; disk block versions; file metadata; host file system; incremental consistency check mechanism; name-based user-level file versioning system; standard file servers; Distributed computing; File servers; File systems; Image converters; Image restoration; Linux; Measurement; Operating systems; Protection; Prototypes; CDP; File Versioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
  • Conference_Location
    Montreal, QC
  • ISSN
    1063-6927
  • Print_ISBN
    978-0-7695-3659-0
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2009.48
  • Filename
    5158441