You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-issues@hadoop.apache.org by "Todd Lipcon (JIRA)" <ji...@apache.org> on 2011/09/21 03:51:08 UTC

[jira] [Commented] (HDFS-2353) Review our analsys of the HDFS architecture and its refactoring opportunities

    [ https://issues.apache.org/jira/browse/HDFS-2353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13109202#comment-13109202 ] 

Todd Lipcon commented on HDFS-2353:
-----------------------------------

Might be more relevant to run this on trunk, where a bunch of refactoring has already gone on since 0.21. Additionally, looking at packages is less relevant IMO than looking at particular classes (eg FSNamesystem, FSImage, NNStorage, NameNode, FSEditLog has been a source of messy dependencies in the past)

My guess is that no one really has time to do "refactoring for the sake of refactoring", but the results would at least be an interesting read.

> Review our analsys of the HDFS architecture and its refactoring opportunities
> -----------------------------------------------------------------------------
>
>                 Key: HDFS-2353
>                 URL: https://issues.apache.org/jira/browse/HDFS-2353
>             Project: Hadoop HDFS
>          Issue Type: Task
>          Components: documentation
>    Affects Versions: 0.21.0
>         Environment: N/A.
>            Reporter: Florian Uunk
>            Priority: Minor
>              Labels: documentation
>         Attachments: ArchitecturalreconstructionoftheHDFSsourcecode.pdf
>
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> We are currently capturing (reverse engineering and documenting) a representation of the module structure of the Hadoop Distributed File System (HDFS), version 0.21. We are doing this by analyzing the HDFS source code, specifically the dependencies in the code. By looking for modularity violations using this representation, we are able to suggest a number of improvements to the modularity of HDFS.
> We would like input from you, contributers of HDFS, on the correctness of the refactoring possibilities that we have identified, and on the feasibility of actually making the proposed changes.  In return, you are getting documentation of the module structure of the HDFS, and a possibly useful list of changes that could be made to improve the maintainability of the source code.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira