Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-5972

Reduce the amount of data to be transferred during repair

    XMLWordPrintableJSON

Details

    Description

      Currently, when a validator finds a token range different in n replicas, data streams are initiated simultaneously between each possible pair of these n nodes, in both directions. It yields n*(n-1) data stream in total.

      It can be done in a sequence - Replica[1] -> R[2], R[2] -> R[3], ... , R[n-1] -> R[n]. After this process, the data in R[n] are up to date. Then, we continue: R[n] -> R[1], R[1] -> R[2], ... , R[n-2] -> R[n-1]. The active repair is done after 2*(n-1) data transfers performed sequentially in 2*(n-1) steps.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jlewandowski Jacek Lewandowski
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: