File system based on a modular architecture featuring stackable layers that can be combined to construct a secure distributed file system.

SafeFS is a software-defined file system based on a modular architecture featuring stackable layers that can be combined to construct a secure distributed file system. SafeFS allows users to specialize their data store to their specific needs by choosing the combination of layers that provide the best safety and performance trade offs. The prototype is implemented in user space using FUSE. The provided layers include mechanisms based on encryption, replication, and coding. TrustFS, currently under development, is an evolution of SafeFS that eases the development of secure content-aware storage functionalities (e.g., compression and deduplication) over Intel SGX.

Collaborations