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

GAO Rui commented on HDFS-7661:
-------------------------------

Hi [~zhz].

The reason of using two versions is we need to keep the latest flushed parity 
cells and the current flushed cells, in case of the current flush failing. We 
could still keep the safety of latest flushed datas even if the current flush 
operation failed. So the minimum request is using two partial parity cell 
files. 

I think using two versions in Parity DNS could limit both the writing and 
reading operations changes to mainly source code of datanode. For 
writing/reading client, only minor changes need to be implemented. While, 
storing data cells on parity DNs need totally different logical for 
writing/reading client implementation. 



> [umbrella] support hflush and hsync for erasure coded files
> -----------------------------------------------------------
>
>                 Key: HDFS-7661
>                 URL: https://issues.apache.org/jira/browse/HDFS-7661
>             Project: Hadoop HDFS
>          Issue Type: New Feature
>          Components: erasure-coding
>            Reporter: Tsz Wo Nicholas Sze
>            Assignee: GAO Rui
>         Attachments: EC-file-flush-and-sync-steps-plan-2015-12-01.png, 
> HDFS-7661-unitTest-wip-trunk.patch, HDFS-7661-wip.01.patch, 
> HDFS-EC-file-flush-sync-design-v20160323.pdf, 
> HDFS-EC-file-flush-sync-design-version1.1.pdf
>
>
> We also need to support hflush/hsync and visible length. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to