Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.14.0
-
None
-
None
Description
In current implementation
- BlocksMap references BlockInfo
- INode references Block
- BlockInfo contains a reference to the corresponding Block
It would be better to incorporate Block into BlockInfo and reference the latter everywhere in name-node structures.
This saves 24 bytes per block on a 64-bit jvm as stated in HADOOP-1687 (5).
I retained the Block class as a structure for external (client and data-node) communication.
Attachments
Attachments
Issue Links
- is part of
-
HADOOP-1687 Name-node memory size estimates and optimization proposal.
- Closed