Loading...
Please wait, while we are loading the content...
Similar Documents
Meta-data Snapshotting: A Simple Mechanism for File System Consistency (2003)
| Content Provider | CiteSeerX |
|---|---|
| Author | Krieger, Orran Y. Soares, Livio B. Silva, Dilma Da |
| Abstract | File system consistency frequently involves a choice between raw performance and integrity guarantees. A few software-based solutions for this problem have appeared and are currently being used on some commercial operating systems; these include log-structured file systems, journaling file systems, and soft updates. In this paper, we propose meta-data snapshotting as a low-cost, scalable, and simple mechanism that provides file system integrity. It allows the safe use of write-back caching by making successive snapshots of the meta-data using copy-onwrite, and atomically committing the snapshot to stable storage without interrupting file system availability. In the presence of system failures, no file system checker or any other operation is necessary to mount the file system, therefore it greatly improves system availability. This paper describes meta-data snapshotting, and its incorporation into a file system available for the Linux and K42 operating systems. We show that metadata snapshotting has low overhead: for a microbenchmark, and two macrobenchmarks, the measured overhead is of at most 4%, when compared to a completely asynchronous file system, with no consistency guarantees. Our experiments also show that it induces less overhead then a write-ahead journaling file system, and it scales much better when the number of clients and file system operations grows. Furthermore, |
| File Format | |
| Publisher Date | 2003-01-01 |
| Access Restriction | Open |
| Subject Keyword | Software-based Solution Low Overhead Meta-data Snapshotting File System Checker Soft Update Write-back Caching Consistency Guarantee Safe Use Log-structured File System Raw Performance Metadata Snapshotting Write-ahead Journaling File System System Failure File System Operation File System Availability File System File System Consistency Simple Mechanism File System Integrity Asynchronous File System System Availability Integrity Guarantee Successive Snapshot Commercial Operating System Stable Storage |
| Content Type | Text |