We have created a "hdfs-fgl" channel in slack that you can join to
discuss FGL efficiently.

On Fri, 26 Apr 2024 at 14:56, Zengqiang XU <xuzengqiang5...@gmail.com>
wrote:

> Thanks Shilun for your response:
>
> 1. This is a big and very useful feature, so it really needs more
> developers to get on board.
> 2. This fine grained lock has been implemented based on internal branches
> and has gained benefits by many companies, such as: Meituan, Kuaishou,
> Bytedance, etc.  But it has not been contributed to the community due to
> various reasons, such as there is a big difference between the version of
> the internal branch and the community trunk branch, the internal branch may
> ignore some functions to make FGL clear, and the contribution needs a lot
> of work and will take many times. It means that this solution has already
> been practiced in their prod environment. We have also practiced it in our
> prod environment and gained benefits, and we are also willing to spend a
> lot of time contributing to the community.
> 3. Regarding the benchmark testing, we don't need to pay more attention to
> whether the performance is improved by 5 times, 10 times or 20 times,
> because there are too many factors that affect it.
> 4. As I described above, this solution is already  being practiced by many
> companies. Right now, we just need to think about how to implement it with
> high quality and more comprehensively.
> 5. I firmly believe that all problems can be solved as long as the overall
> solution is right.
> 6. I can spend a lot of time leading the promotion of this entire feature
> and I hope more people can join us in promoting it.
> 7. You are always welcome to raise your concerns.
>
>
> Thanks Shilun again, I hope you can help review designs and PRs. Thanks
>
> On Fri, 26 Apr 2024 at 08:00, slfan1989 <slfan1...@apache.org> wrote:
>
>> Thank you for your hard work! This is a very meaningful improvement, and
>> from the design document, we can see a significant increase in HDFS
>> read/write throughput.
>>
>> I am happy to see the progress made on HDFS-17384.
>>
>> However, I still have some concerns, which roughly involve the following
>> aspects:
>>
>> 1. While ZanderXu and Hui Fei have deep expertise in HDFS and are
>> familiar with related development details, we still need more community
>> member to review the code to ensure that the relevant upgrades meet
>> expectations.
>>
>> 2. We need more details on benchmarks to ensure that test results can be
>> reproduced and to allow more community member to participate in the testing
>> process.
>>
>> Looking forward to everything going smoothly in the future.
>>
>> Best Regards,
>> - Shilun Fan.
>>
>> On Wed, Apr 24, 2024 at 3:51 PM Xiaoqiao He <hexiaoq...@apache.org>
>> wrote:
>>
>>> cc private@h.a.o.
>>>
>>> On Wed, Apr 24, 2024 at 3:35 PM ZanderXu <zande...@apache.org> wrote:
>>> >
>>> > Here are some summaries about the first phase:
>>> > 1. There are no big changes in this phase
>>> > 2. This phase just uses FS lock and BM lock to replace the original
>>> global
>>> > lock
>>> > 3. It's useful to improve the performance, since some operations just
>>> need
>>> > to hold FS lock or BM lock instead of the global lock
>>> > 4. This feature is turned off by default, you can enable it by setting
>>> > dfs.namenode.lock.model.provider.class to
>>> > org.apache.hadoop.hdfs.server.namenode.fgl.FineGrainedFSNamesystemLock
>>> > 5. This phase is very import for the ongoing development of the entire
>>> FGL
>>> >
>>> > Here I would like to express my special thanks to @kokonguyen191 and
>>> > @yuanboliu for their contributions.  And you are also welcome to join
>>> us
>>> > and complete it together.
>>> >
>>> >
>>> > On Wed, 24 Apr 2024 at 14:54, ZanderXu <zande...@apache.org> wrote:
>>> >
>>> > > Hi everyone
>>> > >
>>> > > All subtasks of the first phase of the FGL have been completed and I
>>> plan
>>> > > to merge them into the trunk and start the second phase based on the
>>> trunk.
>>> > >
>>> > > Here is the PR that used to merge the first phases into trunk:
>>> > > https://github.com/apache/hadoop/pull/6762
>>> > > Here is the ticket: https://issues.apache.org/jira/browse/HDFS-17384
>>> > >
>>> > > I hope you can help to review this PR when you are available and
>>> give some
>>> > > ideas.
>>> > >
>>> > >
>>> > > HDFS-17385 <https://issues.apache.org/jira/browse/HDFS-17385> is
>>> used for
>>> > > the second phase and I have created some subtasks to describe
>>> solutions for
>>> > > some problems, such as: snapshot, getListing, quota.
>>> > > You are welcome to join us to complete it together.
>>> > >
>>> > >
>>> > > ---------- Forwarded message ---------
>>> > > From: Zengqiang XU <zande...@apache.org>
>>> > > Date: Fri, 2 Feb 2024 at 11:07
>>> > > Subject: Discussion about NameNode Fine-grained locking
>>> > > To: <hdfs-dev@hadoop.apache.org>
>>> > > Cc: Zengqiang XU <xuzengqiang5...@gmail.com>
>>> > >
>>> > >
>>> > > Hi everyone
>>> > >
>>> > > I have started a discussion about NameNode Fine-grained Locking to
>>> improve
>>> > > performance of write operations in NameNode.
>>> > >
>>> > > I started this discussion again for serval main reasons:
>>> > > 1. We have implemented it and gained nearly 7x performance
>>> improvement in
>>> > > our prod environment
>>> > > 2. Many other companies made similar improvements based on their
>>> internal
>>> > > branch.
>>> > > 3. This topic has been discussed for a long time, but still without
>>> any
>>> > > results.
>>> > >
>>> > > I hope we can push this important improvement in the community so
>>> that all
>>> > > end-users can enjoy this significant improvement.
>>> > >
>>> > > I'd really appreciate you can join in and work with me to push this
>>> > > feature forward.
>>> > >
>>> > > Thanks very much.
>>> > >
>>> > > Ticket: HDFS-17366 <https://issues.apache.org/jira/browse/HDFS-17366
>>> >
>>> > > Design: NameNode Fine-grained locking based on directory tree
>>> > > <
>>> https://docs.google.com/document/d/1X499gHxT0WSU1fj8uo4RuF3GqKxWkWXznXx4tspTBLY/edit?usp=sharing
>>> >
>>> > >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: private-unsubscr...@hadoop.apache.org
>>> For additional commands, e-mail: private-h...@hadoop.apache.org
>>>
>>>

Reply via email to