You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Suresh Srinivas (JIRA)" <ji...@apache.org> on 2009/05/02 00:37:30 UTC

[jira] Updated: (HADOOP-5015) Seprate block/replica management code from FSNamesystem

     [ https://issues.apache.org/jira/browse/HADOOP-5015?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Suresh Srinivas updated HADOOP-5015:
------------------------------------

    Attachment: blkmanager.patch

As a first step towards separating out block management functionality from FSNamesystem.java, I have introduced a new class BlockManager.java. This new class is to be only used by {{FSNamesystem}}, using the synchronization as it exists today. To make code review simpler, I have also retained the structure of the code moved from FSNamesystem.java as it is in BlockManager.java. After this change, we could have more iterations to organize the code better with in BlockManager.java.

> Seprate block/replica management code from FSNamesystem
> -------------------------------------------------------
>
>                 Key: HADOOP-5015
>                 URL: https://issues.apache.org/jira/browse/HADOOP-5015
>             Project: Hadoop Core
>          Issue Type: Improvement
>          Components: dfs
>            Reporter: Hairong Kuang
>             Fix For: 0.21.0
>
>         Attachments: blkmanager.patch
>
>
> Currently FSNamesystem contains a big amount of code that manages blocks and replicas. The code scatters in FSNamesystem and it is hard to read and maintain. It would be nice to move the code to a separate class called, for example, BlockManager. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.