HDFS currently supports configuration where storages are a list of directories. Typically each of these directories correspond to a volume with its own file system. All these directories are homogeneous and therefore identified as a single storage at the namenode. I propose, change to the current model where Datanode * is a * storage, to Datanode * is a collection * of strorages.
|NamenodeProtocol#getBlocks() should use DatanodeID as an argument instead of DatanodeInfo||Patch Available|
|Rename protobuf message StorageInfoProto to NodeInfoProto||Patch Available|