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: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to