Konstantin Shvachko created HDFS-14732:
------------------------------------------
Summary: [FGL] Introduce PartitionedGSet a new implementation of
GSet.
Key: HDFS-14732
URL: https://issues.apache.org/jira/browse/HDFS-14732
Project: Hadoop HDFS
Issue Type: Sub-task
Components: namenode
Reporter: Konstantin Shvachko
INodeMap and BlocksMap are currently represented by a hash table implemented as
LightWeightGSet. For fine-grained locking it should be replaced by
PartitionedGSet - a new implementation of GSet interface, which partitions
INodes into ranges based on a key.
We should target static partitioning into a configurable number of ranges. This
should allow avoiding the high level lock for RangeMap. It should not be a
compromise on efficiency, because parallelism on a single node is bounded by
the number of CPU cores.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]