You are viewing a plain text version of this content. The canonical link for it is here.
Posted to gsoc@community.apache.org by "Hao Ding (Jira)" <ji...@apache.org> on 2024/03/25 12:11:00 UTC

[jira] [Created] (GSOC-272) Apache OpenDAL: Ofs via CloudFilter Project

Hao Ding created GSOC-272:
-----------------------------

             Summary: Apache OpenDAL: Ofs via CloudFilter Project
                 Key: GSOC-272
                 URL: https://issues.apache.org/jira/browse/GSOC-272
             Project: Comdev GSOC
          Issue Type: New Feature
            Reporter: Hao Ding


## Contributor information

- Name: Feihan Huang
- Email: <ho...@gmail.com>
- GitHub: <https://github.com/ho-229>
- Location: Tianjin, China (GMT+8:00)

## Project information

- Name: OpenDAL Ofs via CloudFilter
- Related Issues: <https://github.com/apache/opendal/issues/4130>
- Project Mentors: Xuanwo <xu...@apache.org>
- Project Community: Apache OpenDAL
- Project Size: Medium, ~175 hours

## Project abstract

OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way. currently `ofs` can expose OpenDAL power in a `fuse` way that allow users to mount storage services locally.

But `fuse` is only support Linux and some UNIX platforms which limits the usage scenarios of `ofs`. So we need to support other popular platform i.e. Windows to extend its usage scenarios.

Windows has a number of options that allow user-mode applications to project hierarchical data from the backing data store into the file system, such as `ProjFs` and `CloudFilter`. Considering `ofs` are majorly used in cloud storage, we need to support `CloudFilter` as well.

## Timeline

#### Before April 30

- Familiarize `CloudFilter` and its APIs..
- Investigate existing `CloudFilter` Rust bindings, and get in touch with the bindings maintainer if needed.
- Determine specific goals to implement.

#### May 1 - May 26

- Work closely with `CloudFilter` Rust bindings, make sure it can be used in `ofs`.

#### May 27 - June 20

- Write the major implementation of `ofs` via `CloudFilter`.

#### June 21 - June 30

- Test the implementation of `ofs` via `CloudFilter`.
- Prepare midterm evaluation with mentor.

#### July 1 - July 19
 * Complete tests and fix bugs.
- Prepare final evaluation with mentor.

 

mentors: Xuanwo xuanwo@apache.org



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: gsoc-unsubscribe@community.apache.org
For additional commands, e-mail: gsoc-help@community.apache.org