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:13:00 UTC

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

     [ https://issues.apache.org/jira/browse/GSOC-272?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hao Ding updated GSOC-272:
--------------------------
    Description: 
#  

h1. Apache OpenDAL Ofs via CloudFilter Project Proposal
h2. Contributor information
 * • Name: Feihan Huang
 * • Email: ho229v3666@gmail.com{^}[1]{^}
 * • GitHub: https://github.com/ho-229
 * • Location: Tianjin, China (GMT+8:00)

h2. Project information
 * • Name: OpenDAL Ofs via CloudFilter
 * • Related Issues: https://github.com/apache/opendal/issues/4130
 * • Project Mentors: Xuanwo xuanwo@apache.org{^}[2]{^}
 * • Project Community: Apache OpenDAL
 * • Project Size: Medium, ~175 hours

h2. 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.
h2. Timeline
h4. 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.

h4. May 1 - May 26
 * • Work closely with {{CloudFilter}} Rust bindings, make sure it can be used in {{{}ofs{}}}.

h4. May 27 - June 20
 * • Write the major implementation of {{ofs}} via {{{}CloudFilter{}}}.

h4. June 21 - June 30
 * • Test the implementation of {{ofs}} via {{{}CloudFilter{}}}.
 * • Prepare midterm evaluation with mentor.

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

h4. 引用链接

{{[1]}} ho229v3666@gmail.com: _mailto:ho229v3666@gmail.com_
{{[2]}} xuanwo@apache.org: _mailto:xuanwo@apache.org_

 

mentors: Xuanwo xuanwo@apache.org

  was:
## 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


> 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
>            Priority: Major
>              Labels: OpenDAL, full-time, gsoc2024, mentor
>
> #  
> h1. Apache OpenDAL Ofs via CloudFilter Project Proposal
> h2. Contributor information
>  * • Name: Feihan Huang
>  * • Email: ho229v3666@gmail.com{^}[1]{^}
>  * • GitHub: https://github.com/ho-229
>  * • Location: Tianjin, China (GMT+8:00)
> h2. Project information
>  * • Name: OpenDAL Ofs via CloudFilter
>  * • Related Issues: https://github.com/apache/opendal/issues/4130
>  * • Project Mentors: Xuanwo xuanwo@apache.org{^}[2]{^}
>  * • Project Community: Apache OpenDAL
>  * • Project Size: Medium, ~175 hours
> h2. 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.
> h2. Timeline
> h4. 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.
> h4. May 1 - May 26
>  * • Work closely with {{CloudFilter}} Rust bindings, make sure it can be used in {{{}ofs{}}}.
> h4. May 27 - June 20
>  * • Write the major implementation of {{ofs}} via {{{}CloudFilter{}}}.
> h4. June 21 - June 30
>  * • Test the implementation of {{ofs}} via {{{}CloudFilter{}}}.
>  * • Prepare midterm evaluation with mentor.
> h4. July 1 - July 19
>  * • Complete tests and fix bugs.
>  * • Prepare final evaluation with mentor.
> h4. 引用链接
> {{[1]}} ho229v3666@gmail.com: _mailto:ho229v3666@gmail.com_
> {{[2]}} xuanwo@apache.org: _mailto:xuanwo@apache.org_
>  
> 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