Watch 6 Star 7 Fork 2

openEuler / marketingMulanPSL-2.0

No.89 - 基于Rust实现HDFS的用户态FUSE驱动

任务
待办的
pwang7  Opened this issue

标题
No.89 - 基于Rust实现HDFS的用户态FUSE驱动

描述
HDFS是标准的大数据文件系统,但是访问HDFS需要使用专门的客户端程序。
虽然已经有一些HDFS挂载到Linux的程序,但是访问性能不佳,没有得到普遍使用。
Linux已经提供了用户态文件系统接口FUSE,用于给Linux挂载各种用户自定义的文件系统。
本任务要求使用Rust实现基于FUSE的HDFS驱动,把HDFS通过FUSE挂载到Linux作为用户态的文件系统。

难度

导师
@pwang7

联系方式
pwang7@foxmail.com

产出标准
1、基于HDFS和FUSE的用户态文件系统,要求实现基本的文件增删改查;
2、要求支持Linux基本的用户访问权限控制;
3、要求有缓存功能,以提升访问性能;
4、要求有基本的数据一致性保证,即挂载出现故障恢复后能重写未保存的数据;
5、要求在aarch64架构上跑通,在openEuler上经过测试;
6、提供性能测试报告,给出单点读写IOPS上限。

技术要求
1、熟悉Linux的FUSE接口;
2、熟悉Rust的异步编程框架;
3、熟悉HDFS的API接口。

Attachments
5329419 openeuler ci bot 1578984659 23249 genedna 1586065964 total 4 participants

Comments (1)

5329419 openeuler ci bot 1578984659
openeuler-ci-bot 2020-05-27 21:33 owner

Hey @pwang7 , Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot .
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Planed to end
Top level
Priority
1
https://gitee.com/openeuler/marketing.git
git@gitee.com:openeuler/marketing.git
openeuler
marketing
marketing

Search

231008 48f1a665 1899542 231017 9a6720c6 1899542