2016
DOI: 10.1007/978-3-319-29613-5_5
|View full text |Cite
|
Sign up to set email alerts
|

Inside a Verified Flash File System: Transactions and Garbage Collection

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 12 publications
(13 citation statements)
references
References 21 publications
0
13
0
Order By: Relevance
“…The closest effort in this area is work in progress by Schellhorn, Pfähler, and others to verify a flash file system called Flashix [20,54,58]. They aim to produce a verified file system for raw flash, to support a POSIX-like interface, and to handle crashes.…”
Section: Related Workmentioning
confidence: 99%
“…The closest effort in this area is work in progress by Schellhorn, Pfähler, and others to verify a flash file system called Flashix [20,54,58]. They aim to produce a verified file system for raw flash, to support a POSIX-like interface, and to handle crashes.…”
Section: Related Workmentioning
confidence: 99%
“…Altogether we get a refinement tower with 11 layers. In earlier work, we have verified the various components [6,14] to be crash-safe refinements according to the theory in [7,16]. The bottom layer of this development is the MTD interface, that Linux uses to access raw flash memory.…”
Section: Formal Approachmentioning
confidence: 81%
“…Within these limitations, however, our result enables to write applications that use the file system in a crash-safe way: check-sums written before the actual data can be used to detect writes, that have not been persisted completely. Such a transaction concept would be similar to using group nodes for order-preserving caches as used by the file system itself [6].…”
Section: Introductionmentioning
confidence: 99%
“…Our work is similar to verify a file system (a similar system API like open, read and write etc.) Pioneering work in file system direction includes FSCQ [30], COGENT [31, 32] and Flashix [33, 34], which are all successful engineering achievements. However, almost all of these jobs need a developer to construct a proof of implementation correctness using theorem tools such as Coq or Isabelle.…”
Section: Related Workmentioning
confidence: 99%