Improved FUSE File System for JULEA

JULEA is a flexible storage framework that allows offering arbitrary I/O interfaces to applications [1]. To be able to rapidly prototype new approaches, it offers object, key-value and database backends. It runs completely in user space, which eases development and debugging. Its goal is to provide a solid foundation for storage research and teaching.

JULEA currently supports a rudimentary FUSE file system making use of its object and key-value interfaces. It has recently been upgraded to FUSE 3 [2].

As part of this thesis, you will 1) upgrade JULEA's FUSE file system to make full use of FUSE 3's capabilities, 2) investigate supporting JULEA's database interface in addition to its key-value interface and 3) design and implement tests for file system functionality.

  1. https://github.com/julea-io/julea
  2. https://github.com/julea-io/julea/issues/129

Contact: Michael Kuhn

Last Modification: 06.02.2022 - Contact Person: Webmaster