~/talk

Metis: File System Model Checking via Versatile Input and State Exploration

name:Yifei Liu
links:none on file
links:none on file
links:none on file
links:none on file
name:Pei Liu
links:none on file
links:none on file
name:Wei Su
links:none on file
links:none on file
slides:none on file

Metis is a model-checking framework that generates system-call sequences via a nondeterministic loop and weighting scheme, stores both concrete and compact abstract states, and differential-checks a tested file system against a reference. A new user-space reference FS, RefFS, provides a RefFS snapshot API for fast save/restore; RefFS explores states 3–28× faster than mature filesystems. Metis scales near-linearly across nodes, found and helped fix 11 RefFS bugs and reported 12 bugs in five other filesystems (five confirmed, one landed in Linux).

AI-written summary · about

  1. 0:00Metis introduction
  2. 1:40Inputs and states in testing
  3. 3:49Metis design goals
  4. 7:25State exploration methods
  5. 10:16State save and restore
  6. 11:38Reference file system API
  7. 14:10Evaluation setup and results
  8. 17:47Performance and reliability
  9. 19:15Bug detection across FS
  10. 20:18Conclusion and open-source
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.