[
https://issues.apache.org/jira/browse/HDDS-1624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aravindan Vijayan updated HDDS-1624:
------------------------------------
Description:
There are a few steps that are done inside the OM bucket lock that are lock
invariant and can be done outside the lock. This patch refactors those steps.
It also adds an isExist API in the metadata store so that we dont need to
deserialize the byte[] to Object while doing a simple _table.get(key) != null_
check.
On applying the patch, the OM + SCM (With dummy datanodes) write performance
improves by more than 5x.
> Refactor operations inside the bucket lock in OM key write.
> -----------------------------------------------------------
>
> Key: HDDS-1624
> URL: https://issues.apache.org/jira/browse/HDDS-1624
> Project: Hadoop Distributed Data Store
> Issue Type: Bug
> Components: Ozone Manager
> Reporter: Aravindan Vijayan
> Assignee: Aravindan Vijayan
> Priority: Critical
> Fix For: 0.5.0
>
>
> There are a few steps that are done inside the OM bucket lock that are lock
> invariant and can be done outside the lock. This patch refactors those steps.
> It also adds an isExist API in the metadata store so that we dont need to
> deserialize the byte[] to Object while doing a simple _table.get(key) !=
> null_ check.
> On applying the patch, the OM + SCM (With dummy datanodes) write performance
> improves by more than 5x.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]