Publication | Open Access
Using Crash Hoare logic for certifying the FSCQ file system
197
Citations
38
References
2015
Year
Unknown Venue
Distributed File SystemEngineeringVerificationFormal VerificationHardware SecurityReliability EngineeringData IntegrityData RecoverySystems EngineeringCrash Hoare LogicFault RecoveryData ManagementFailure DetectionReliabilityCoq Proof AssistantFile SystemsComputer EngineeringComputer ScienceFirst File SystemSoftware TestingFormal MethodsFile SystemFault InjectionSystem Software
FSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant) that its implementation meets its specification and whose specification includes crashes. FSCQ provably avoids bugs that have plagued previous file systems, such as performing disk writes without sufficient barriers or forgetting to zero out directory blocks. If a crash happens at an inopportune time, these bugs can lead to data loss. FSCQ's theorems prove that, under any sequence of crashes followed by reboots, FSCQ will recover the file system correctly without losing data.
| Year | Citations | |
|---|---|---|
Page 1
Page 1