Cassandra
  1. Cassandra
  2. CASSANDRA-2045

Simplify HH to decrease read load when nodes come back

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Fix Version/s: 1.0.0
    • Component/s: None
    • Labels:
      None

      Description

      Currently when HH is enabled, hints are stored, and when a node comes back, we begin sending that node data. We do a lookup on the local node for the row to send. To help reduce read load (if a node is offline for long period of time) we should store the data we want forward the node locally instead. We wouldn't have to do any lookups, just take byte[] and send to the destination.

      1. CASSANDRA-2045-simplify-hinted-handoff-001.diff
        12 kB
        Nicholas Telford
      2. CASSANDRA-2045-simplify-hinted-handoff-002.diff
        12 kB
        Nicholas Telford
      3. 0001-Changed-storage-of-Hints-to-store-a-serialized-RowMu.patch
        13 kB
        Nicholas Telford
      4. 0002-Refactored-HintedHandoffManager.sendRow-to-reduce-co.patch
        2 kB
        Nicholas Telford
      5. 0003-Fixed-some-coding-style-issues.patch
        3 kB
        Nicholas Telford
      6. 0004-Fixed-direct-usage-of-Gossiper.getEndpointStateForEn.patch
        1 kB
        Nicholas Telford
      7. 0005-Removed-duplicate-failure-detection-conditionals.-It.patch
        2 kB
        Nicholas Telford
      8. 0006-Removed-handling-of-old-style-hints.patch
        7 kB
        Nicholas Telford
      9. 2045-v3.txt
        17 kB
        Jonathan Ellis
      10. CASSANDRA-2045-v4.diff
        12 kB
        Nicholas Telford
      11. 2045-v5.txt
        17 kB
        Jonathan Ellis
      12. 2045-v6.txt
        17 kB
        Jonathan Ellis

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Nicholas Telford
            Reporter:
            Chris Goffinet
            Reviewer:
            Jonathan Ellis
          • Votes:
            2 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development