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

Germán Blanco updated ZOOKEEPER-1794:
-------------------------------------

           Description: The goal of this task is to add a hash number to each 
transaction in the transaction history. This hash number will be the same in 
all members of the quorum, since it shall have the same result if the members 
have the same transaction history. That means that there will be no need to 
send any new information between members of the quorum, during the broadcast 
phase. The hash number will be checked by the leader when learners try to 
connect, and it shall also be sent together with the snapshot during 
synchronisation. If the hash number does not match, the synchronisation shall 
be done with a snapshot in order to overwrite the conflicts in the transaction 
history.  (was: The goal of this task is to add a hash number to each 
transaction in the transaction history. This hash number will be the same in 
all members of the quorum, since it shall have the same result if the members 
have the same transaction history. That means that there will be no need to 
send any new information between members of the quorum. The hash number will be 
checked by the leader when learnes try to connect. If the hash number does not 
match, the synchronization will be done with a snashot in order to overwrite 
the conflicts in the transaction history.)
    Remaining Estimate: 336h
     Original Estimate: 336h
          Release Note: The snapshot file name will be updated by adding also 
the hash. That means a name like "snapshot.100001.123533" where 100001 is the 
zxid and 123533 is the hash. The server will continue to be able to read files 
without the hash in the name.

> Add hash check to transaction history in quorum servers
> -------------------------------------------------------
>
>                 Key: ZOOKEEPER-1794
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1794
>             Project: ZooKeeper
>          Issue Type: Sub-task
>          Components: quorum
>            Reporter: Germán Blanco
>            Assignee: Germán Blanco
>             Fix For: 3.4.6, 3.5.0
>
>   Original Estimate: 336h
>  Remaining Estimate: 336h
>
> The goal of this task is to add a hash number to each transaction in the 
> transaction history. This hash number will be the same in all members of the 
> quorum, since it shall have the same result if the members have the same 
> transaction history. That means that there will be no need to send any new 
> information between members of the quorum, during the broadcast phase. The 
> hash number will be checked by the leader when learners try to connect, and 
> it shall also be sent together with the snapshot during synchronisation. If 
> the hash number does not match, the synchronisation shall be done with a 
> snapshot in order to overwrite the conflicts in the transaction history.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to