linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* CrashMonkey: A Framework to Systematically Test File-System Crash Consistency
@ 2017-08-14 16:32 Vijay Chidambaram
  2017-08-15 17:13 ` Amir Goldstein
  2017-08-15 17:33 ` Josef Bacik
  0 siblings, 2 replies; 10+ messages in thread
From: Vijay Chidambaram @ 2017-08-14 16:32 UTC (permalink / raw)
  To: linux-ext4, linux-xfs, linux-fsdevel, linux-btrfs; +Cc: vijay, Ashlie Martinez

Hi,

I'm Vijay Chidambaram, an Assistant Professor at the University of
Texas at Austin. My research group is developing CrashMonkey, a
file-system agnostic framework to test file-system crash consistency
on power failures. We are developing CrashMonkey publicly at Github
[1]. This is very much a work-in-progress, so we welcome feedback.

CrashMonkey works by recording all the IO from running a given
workload, then *constructing* possible crash states (while honoring
FUA and FLUSH flags). A crash state is the state of storage after an
abrupt power failure or crash. For each crash state, CrashMonkey runs
the filesystem-provided fsck on top of the state, and checks if the
file-system recovers correctly. Once the file system mounts correctly,
we can run further tests to check data consistency.  The work was
presented at HotStorage 17. The workshop paper is available at [2] and
the slides at [3].

Our plan was to post on the mailing lists after reproducing an
existing bug. We are not there yet, but I saw some posts where others
were considering building something similar, so I thought I would post
about our work.

[1] https://github.com/utsaslab/crashmonkey
[2] http://www.cs.utexas.edu/~vijay/papers/hotstorage17-crashmonkey.pdf
[3] http://www.cs.utexas.edu/~vijay/papers/hotstorage17-crashmonkey-slides.pdf

Thanks,
Vijay Chidambaram
http://www.cs.utexas.edu/~vijay/

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2017-08-16 20:37 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-14 16:32 CrashMonkey: A Framework to Systematically Test File-System Crash Consistency Vijay Chidambaram
2017-08-15 17:13 ` Amir Goldstein
2017-08-15 17:33 ` Josef Bacik
2017-08-15 18:01   ` Vijay Chidambaram
2017-08-15 20:32     ` Amir Goldstein
2017-08-16  1:44       ` Vijay Chidambaram
2017-08-16 13:06         ` Josef Bacik
2017-08-16 19:06           ` Vijay Chidambaram
2017-08-16 20:27             ` Amir Goldstein
2017-08-16 20:36               ` Vijay Chidambaram

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).