Add voteVotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.5.0
    • None
    • quorum
    • None
    • 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.

    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.

      Attachments

        1. ZOOKEEPER-1794.patch
          55 kB
          Germán Blanco
        2. ZOOKEEPER-1794.patch
          56 kB
          Germán Blanco
        3. ZOOKEEPER-1794.patch
          55 kB
          Germán Blanco

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            abranzyck Germán Blanco
            abranzyck Germán Blanco

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - 336h
                336h
                Remaining:
                Remaining Estimate - 336h
                336h
                Logged:
                Time Spent - Not Specified
                Not Specified

                Slack

                  Issue deployment