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