opendal icon indicating copy to clipboard operation
opendal copied to clipboard

GSoC Ideas: ovirtiofs, OpenDAL File System via Virtio

Open Xuanwo opened this issue 1 year ago • 5 comments

Background

OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way. ovirtiofs can expose OpenDAL power in virtio way that allow users to mount storage services to VM or contianer directly.

Objectives

Features

Similiar to virtiofsd

In Scope:

  • Continuous reading
  • Continuous writing
  • Random reading
  • List dir
  • Stat file

Out Scope:

  • Random Write
  • Xattrs
  • Permissions

Tasks

  • Implement features that in scope
  • Implement tests suite

Recommended Skills

  • Familiar with Rust
  • Familiar with basic ideas of file system and virtio
  • Familiar with OpenDAL Rust Core

Mentor

Mentor: Xuanwo, Apache Apache PMC Member Chair, [email protected] Mailing List: [email protected] Please leave comments if you want to be a mentor


Cross posted at https://issues.apache.org/jira/browse/GSOC-257

Xuanwo avatar Feb 02 '24 13:02 Xuanwo

I'm familiar with the virtio before. I would like to be one of the mentor for this idea

Zheaoli avatar Feb 19 '24 16:02 Zheaoli

I know a little about virtio. I woud like to work on this issue.

uran0sH avatar Feb 22 '24 12:02 uran0sH

I'm familiar with file system design and benchmarks, especially regarding metadata management and optimization. I am very interested in this project and would like to continue working on it. I will learn more about virtiofs and write a proposal draft later.

zjregee avatar Mar 01 '24 12:03 zjregee

I know a little about virtio. I woud like to work on this issue.

@uran0sH, hi! Thanks so much for your interest. This is a candidate project for GSoC. Are you considering participating in this project as a GSoC candidate?

I am very interested in this project and would like to continue working on it.

@zjregee Great, nice to hear that! Looking forward to your proposal.

Xuanwo avatar Mar 01 '24 12:03 Xuanwo

I know a little about virtio. I woud like to work on this issue.

@uran0sH, hi! Thanks so much for your interest. This is a candidate project for GSoC. Are you considering participating in this project as a GSoC candidate?

Yeah, I will participate GSoC.

uran0sH avatar Mar 05 '24 01:03 uran0sH

Almost implemented, thank you @zjregee!

Xuanwo avatar Sep 09 '24 13:09 Xuanwo

I will continue to maintain it.

zjregee avatar Sep 10 '24 04:09 zjregee