Ewan Higgs created HDFS-12665:
---------------------------------
Summary: [AliasMap] Create a version of the AliasMap that runs in
memory in the Namenode (leveldb)
Key: HDFS-12665
URL: https://issues.apache.org/jira/browse/HDFS-12665
Project: Hadoop HDFS
Issue Type: Sub-task
Reporter: Ewan Higgs
The design of Provided Storage requires the use of an AliasMap to manage the
mapping between blocks of files on the local HDFS and ranges of files on a
remote storage system. To reduce load from the Namenode, this can be done using
a pluggable external service (e.g. AzureTable, Cassandra, Ratis). However, to
aide adoption and ease of deployment, we propose an in memory version.
This AliasMap will be a wrapper around LevelDB (already a dependency from the
Timeline Service) and use protobuf for the key (blockpool, blockid, and
genstamp) and the value (url, offset, length, nonce). The in memory service
will also have a configurable port on which it will listen for updates from
Storage Policy Satisfier (SPS) Coordinating Datanodes (C-DN).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]