2009
DOI: 10.1007/978-3-642-05089-3_13
|View full text |Cite
|
Sign up to set email alerts
|

Abstract Specification of the UBIFS File System for Flash Memory

Abstract: Today we see an increasing demand for flash memory because it has certain advantages like resistance against kinetic shock. However, reliable data storage also requires a specialized file system knowing and handling the limitations of flash memory. This paper develops a formal, abstract model for the UBIFS flash file system, which has recently been included in the Linux kernel. We develop formal specifications for the core components of the file system: the inode-based file store, the flash index, its cached c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
23
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 31 publications
(23 citation statements)
references
References 21 publications
0
23
0
Order By: Relevance
“…This layer was also the first we have looked at [39]. The idea of UBIFS is to store a collection of data items, called "nodes", that represent files, directories, directory entries, and pages that store the content of files.…”
Section: Overviewmentioning
confidence: 99%
“…This layer was also the first we have looked at [39]. The idea of UBIFS is to store a collection of data items, called "nodes", that represent files, directories, directory entries, and pages that store the content of files.…”
Section: Overviewmentioning
confidence: 99%
“…In [KJ08], Kang and Jackson presented an elaborated work on flash memory formalism using Alloy. More recently in 2009, Schierl et al [SSHR09] contemplated the formalization of flash memory with reference to UBIFS implementation for Linux. They verify pre and postconditions, but do not consider refinements.…”
Section: Related Workmentioning
confidence: 99%
“…Reference [25] already contemplates NAND flash memory peculiarities, such as wear levelling, erase unit reclamation, and tolerance to power loss. More recently, new papers [33,18] on file system formalization have become available. Theorem proving is used in [18], which follows a top down approach in formalizing a hierarchical file system.…”
Section: Related and Future Workmentioning
confidence: 99%
“…Theorem proving is used in [18], which follows a top down approach in formalizing a hierarchical file system. [33] reports on the bottom up verification of the UBIFS implementation for Linux.…”
Section: Related and Future Workmentioning
confidence: 99%
See 1 more Smart Citation