[ http://issues.apache.org/jira/browse/HADOOP-335?page=all ]

Konstantin Shvachko updated HADOOP-335:
---------------------------------------

    Attachment: FSImage_Refactor1.patch

I factored out two new classes FSImage and FSEditLog from FSDirectory.
FSImage maintains the dfs image file and checkpointing.
FSEditLog is responsible for the edits file and the namespace updates logging.
Thus, FSDirectory has only namespace methods and the INode class.
This should simplify implementation of checkpointing and logging
upgrades intended to improve the fs reliability.
It should also localize changes related to the namespace versioning.

The INode probably also needs to be factored out into a separate class,
since the type is already referenced in other classes, and it does not have
any dependencies on the outer class.

> factor out the namespace image/transaction log writing
> ------------------------------------------------------
>
>          Key: HADOOP-335
>          URL: http://issues.apache.org/jira/browse/HADOOP-335
>      Project: Hadoop
>         Type: Improvement

>     Reporter: Owen O'Malley
>  Attachments: FSImage_Refactor1.patch
>
> Factor the checkpoint/transaction log handling code out of FSNameSystem into 
> its own class.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to