Supratim Deka created HDDS-2466:
-----------------------------------
Summary: Split OM Key into a Prefix Part and a Name Part
Key: HDDS-2466
URL: https://issues.apache.org/jira/browse/HDDS-2466
Project: Hadoop Distributed Data Store
Issue Type: Improvement
Components: Ozone Manager
Reporter: Supratim Deka
Assignee: Supratim Deka
OM stores every key in a key table, which maps the key to a KeyInfo.
If we split the key into a prefix and a name part which are then stored in
separate tables, serves 2 purposes:
1. OzoneFS operations can be made efficient by deriving a prefix tree
representation of the pathnames(prefixes) - details of this are outside the
current scope. Also, the prefix table can get preferential treatment when it
comes to caching.
2. PutKey is not penalised by having to parse the key into each path component
- this is for cases where the dataset is a pure object store. Splitting into a
prefix and a name is the minimal work to be done inline during the putKey
operation.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]