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

calculatePendingRanges assigns more pending ranges than necessary

    XMLWordPrintableJSON

Details

    • Normal
    • Hide

      Unit test included

      Show
      Unit test included

    Description

      This might be a good thing, but should probably be configurable, and made consistent. Presently, in a number of circumstances where there are multiple range movements, calculatePendingRanges will assign a pending range to a node that will not ultimately own it. If done consistently, this might make range movements resilient to node failures / aborted range movements, since all nodes will be receiving all ranges they might own under any incomplete range ownership movements. But done inconsistently it seems only to reduce availability in the cluster, by potentially increasing the number of pending nodes unnecessarily.

      Attachments

        Activity

          People

            samt Sam Tunnicliffe
            benedict Benedict Elliott Smith
            Sam Tunnicliffe
            Benedict Elliott Smith
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: