FUSE based file system implementation for MFT
- 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