[
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)