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
Link To Document :
بازگشت