Refactored DataNode-DataNode Block Transfer