Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
HDFS-2106 separated block management to a new package from namenode. As part of it, some code was refactored to new classes such as DatanodeManager, HeartbeatManager, etc. There are opportunities for improve locking in namenode while currently the synchronization in namenode is mainly done by a single global FSNamesystem lock.
Attachments
1.
|
Add read-write lock to DatanodeManager | Open | Tsz-wo Sze | |
2.
|
remove namesystem lock from DatanodeManager#fetchDatanodes | Resolved | Chris Nauroth | |
3.
|
The BlockManager should not use the FSN lock | Open | Unassigned | |
4.
|
Heartbeat processing doesn't have to take FSN readLock | Open | Unassigned |