Overview of the Spiralog file system
Digital Technical Journal
Designing a fast, on-line backup system for a log-structured file system
Digital Technical Journal
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
On-The-Fly Reading of Entire Databases
IEEE Transactions on Knowledge and Data Engineering
SnapMirror: File-System-Based Asynchronous Mirroring for Disaster Recovery
FAST '02 Proceedings of the Conference on File and Storage Technologies
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
Ext3cow: a time-shifting file system for regulatory compliance
ACM Transactions on Storage (TOS)
On Consistent Reading of Entire Databases
IEEE Transactions on Knowledge and Data Engineering
Transactional file systems can be fast
Proceedings of the 11th workshop on ACM SIGOPS European workshop
File system design for an NFS file server appliance
WTEC'94 Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference
Enabling transactional file access via lightweight kernel extensions
FAST '09 Proccedings of the 7th conference on File and storage technologies
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
Hi-index | 0.00 |
A consistent backup, preserving data integrity across files in a file system, is of utmost importance for the purpose of correctness and minimizing system downtime during the process of data recovery. With the present day demand for continuous access to data, backup has to be taken of an active file system, putting the consistency of the backup copy at risk. We propose a scheme to take a consistent backup of an active file system assuming that the file system supports transactions. We take into consideration that file operations include, besides reading and writing of files, directory operations, file descriptor operations and operations such as append, truncate, etc. We are putting our scheme into a formal framework to prove its correctness and we have devised algorithms for implementing the scheme. We intend to simulate the algorithms and run experiments to help tune the algorithms.