Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2016.Cataloged from PDF version of thesis.Includes bibliographical references (pages 93-99).File systems are a cornerstone for storing and retrieving permanent data, yet they are complex enough to have bugs that might cause data loss, especially in the face of system crashes. FSCQ is the first file system that (1) provides a precise specification for the core subset of POSIX file-system APIs; and the APIs include fsync and fdatasync, which allow applications to achieve high I/O performance and crash safety, and that (2) provides a machine-checked proof that its I/O-efficient implementation meets this precise specification. FSCQ'...
Abstract: One of the fundamental limits to high-performance, high-reliability file systems is memory...
POSIX is a standard for operating systems, with a substantial part devoted to specifying file-system...
One of the fundamental limits to high-performance, high-reliability applications is memory's vulnera...
FSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant) that it...
FSCQ is the frst fle system with a machine-checkable proof that its implementation meets a specifcat...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Critical systems software such as the file system is challenging to make correct due to the combinat...
We present the design, implementation, and evaluation of a file system mechanism that protects the i...
Software that is provably correct has been a long-time goal of computer science. Until recently this...
The Flashix project is a team effort to develop a functionally correct, crash-safe and concurrent fi...
The formal development of large-scale software systems is a complex and time-consuming effort. Gener...
As we’ve seen thus far, the file systemmanages a set of data structures to implement the expected ab...
We present the first comprehensive study of application-level crash-consistency protocols built atop...
In the Flashix project, a file system for flash memory has been developed. It is proven functionally...
This paper presents formal proof obligations for data refinement in the presence of unexpected crash...
Abstract: One of the fundamental limits to high-performance, high-reliability file systems is memory...
POSIX is a standard for operating systems, with a substantial part devoted to specifying file-system...
One of the fundamental limits to high-performance, high-reliability applications is memory's vulnera...
FSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant) that it...
FSCQ is the frst fle system with a machine-checkable proof that its implementation meets a specifcat...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Critical systems software such as the file system is challenging to make correct due to the combinat...
We present the design, implementation, and evaluation of a file system mechanism that protects the i...
Software that is provably correct has been a long-time goal of computer science. Until recently this...
The Flashix project is a team effort to develop a functionally correct, crash-safe and concurrent fi...
The formal development of large-scale software systems is a complex and time-consuming effort. Gener...
As we’ve seen thus far, the file systemmanages a set of data structures to implement the expected ab...
We present the first comprehensive study of application-level crash-consistency protocols built atop...
In the Flashix project, a file system for flash memory has been developed. It is proven functionally...
This paper presents formal proof obligations for data refinement in the presence of unexpected crash...
Abstract: One of the fundamental limits to high-performance, high-reliability file systems is memory...
POSIX is a standard for operating systems, with a substantial part devoted to specifying file-system...
One of the fundamental limits to high-performance, high-reliability applications is memory's vulnera...