Details
Description
The current HDFS code typically places one replica on local rack, the second replica on remote random rack and the third replica on a random node of that remote rack. This algorithm is baked in the NameNode's code. It would be nice to make the block placement algorithm a pluggable interface. This will allow experimentation of different placement algorithms based on workloads, availability guarantees and failure models.
Attachments
Attachments
Issue Links
- is related to
-
HDFS-347 DFS read performance suboptimal when client co-located on nodes with data
- Closed
- relates to
-
HDFS-629 Remove ReplicationTargetChooser.java along with fixing import warnings.
- Closed
-
HDFS-1094 Intelligent block placement policy to decrease probability of block loss
- Open
-
HDFS-1451 Extend the pluggable block placement policy interface to handle/allow file-level intelligence
- Open
-
HDFS-3564 Design enhancements to the pluggable blockplacementpolicy
- Resolved
-
HDFS-3649 Port HDFS-385 to branch-1-win
- Resolved