Persistent memory file system development in Rust

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I'm a PhD student at UT Austin advised by Vijay Chidambaram (cc'ed).
We are interested in building a file system for persistent memory in
Rust, as recent research [1] has indicated that Rust's safety features
could eliminate some classes of crash consistency bugs in PM systems.
In doing so, we'd like to build a system that has the potential to be
adopted beyond the research community. I have a few questions (below)
about the direction of work in this area within the Linux community,
and would be interested in hearing your thoughts on the general idea
of this project as well.

1. What is the state of PM file system development in the kernel? I
know that there was some effort to merge NOVA [2] and nvfs [3] in the
last few years, but neither seems to have panned out.

2. What is the state of file system work, if any, on the Rust for
Linux side of things?

3. We're interested in using a framework called Bento [4] as the basis
for our file system development. Is this project on Linux devs' radar?
What are the rough chances that this work (or something similar) could
end up in the kernel at some point?

Thank you!

Best,
Hayley LeBlanc

--------------------------------------

[1]: https://cseweb.ucsd.edu/~mhoseinzadeh/hoseinzadeh-corundum-asplos21.pdf
[2]: https://lore.kernel.org/linux-fsdevel/150174646416.104003.14042713459553361884.stgit@hn
[3]: https://lore.kernel.org/linux-fsdevel/alpine.LRH.2.02.2009140852030.22422@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/
[4]: https://github.com/smiller123/bento



[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux