apache / apache/airavata-mft

FUSE based file system implementation for MFT

Open
#132 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
41
Forks
37
PR merge metrics
No merged PRs in 30d

Description

Airvata MFT offers a gRPC API that allows us to access data stored in various endpoints. This feature can be leveraged to create a file system that can be mounted on devices. FUSE [1] provides a user-friendly framework for developing user-space file system mounts. Additionally, there is a file system already implemented for S3 that can be used as a reference [2].

[1] https://github.com/libfuse/libfuse
[2] https://github.com/s3fs-fuse/s3fs-fuse

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the Airavata MFT gRPC API and the libfuse documentation, then compare the design with the referenced s3fs-fuse project. Define how MFT endpoints map to a mounted user-space filesystem and verify that the resulting mount can access stored data through the available API.

Written by the indexing model from the issue text.

Assessment

Tech stack
grpc, java
Domain
backend, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.