[ 
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 depend on the 
entire 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, 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.)

> 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.5.0
>
>         Attachments: ZOOKEEPER-1794.patch
>
>   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 depend on the entire 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