As we’ve seen thus far, the file systemmanages a set of data structures to implement the expected abstractions: files, directories, and all of the other metadata needed to support the basic abstraction that we expect from a file system. Unlike most data structures (for example, those found in memory of a running program), file system data structures must persist, i.e., they must survive over the long haul, stored on devices that retain data despite power loss (such as hard disks or flash-based SSDs). One major challenge faced by a file system is how to update persis-tent data structures despite the presence of a power loss or system crash. Specifically, what happens if, right in the middle of updating on-disk structures, someone trips over ...
We present the design, implementation, and evaluation of a file system mechanism that protects the i...
In the Flashix project, a file system for flash memory has been developed. It is proven functionally...
Growth in disk capacity continues to outpace advances in read speed and device reliability. This has...
As we’ve seen thus far, the file system manages a set of data struc-tures to implement the expected ...
We present the first comprehensive study of application-level crash-consistency protocols built atop...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This paper presents formal proof obligations for data refinement in the presence of unexpected crash...
FSCQ is the frst fle system with a machine-checkable proof that its implementation meets a specifcat...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
FSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant) that it...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...
Reliable storage systems must be crash consistent - guaranteed to recover to a consistent state afte...
Existing file-system reliability methods, such as checksums, redundancy, or transactional updates, p...
File system bugs that corrupt file system metadata on disk are insidious. Existing file-system relia...
Portable systems such as cell phones and portable media players commonly use non-volatile RAM (NVRAM...
We present the design, implementation, and evaluation of a file system mechanism that protects the i...
In the Flashix project, a file system for flash memory has been developed. It is proven functionally...
Growth in disk capacity continues to outpace advances in read speed and device reliability. This has...
As we’ve seen thus far, the file system manages a set of data struc-tures to implement the expected ...
We present the first comprehensive study of application-level crash-consistency protocols built atop...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This paper presents formal proof obligations for data refinement in the presence of unexpected crash...
FSCQ is the frst fle system with a machine-checkable proof that its implementation meets a specifcat...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
FSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant) that it...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...
Reliable storage systems must be crash consistent - guaranteed to recover to a consistent state afte...
Existing file-system reliability methods, such as checksums, redundancy, or transactional updates, p...
File system bugs that corrupt file system metadata on disk are insidious. Existing file-system relia...
Portable systems such as cell phones and portable media players commonly use non-volatile RAM (NVRAM...
We present the design, implementation, and evaluation of a file system mechanism that protects the i...
In the Flashix project, a file system for flash memory has been developed. It is proven functionally...
Growth in disk capacity continues to outpace advances in read speed and device reliability. This has...