Publication | Open Access
Verifying a high-performance crash-safe file system using a tree specification
54
Citations
28
References
2017
Year
Unknown Venue
Distributed File SystemStorage PerformanceEngineeringVerificationComputer ArchitectureParallel StorageSoftware AnalysisFormal VerificationReliability EngineeringTree SpecificationSystems EngineeringParallel ComputingParallel File SystemData ManagementCrash SafetyPrecise SpecificationRuntime VerificationFile SystemsComputer EngineeringComputer ScienceFirst File SystemProgram AnalysisSoftware TestingFormal MethodsFile SystemFault InjectionSystem Software
DFSCQ is the first file system that (1) provides a precise specification for fsync and fdatasync, which allow applications to achieve high performance and crash safety, and (2) provides a machine-checked proof that its implementation meets this specification. DFSCQ's specification captures the behavior of sophisticated optimizations, including log-bypass writes, and DFSCQ's proof rules out some of the common bugs in file-system implementations despite the complex optimizations.
| Year | Citations | |
|---|---|---|
Page 1
Page 1