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

Simplify HH to decrease read load when nodes come back

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 1.0.0
    • None
    • 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.

      Attachments

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

        Activity

          People

            nicktelford Nicholas Telford
            lenn0x Chris Goffinet
            Nicholas Telford
            Jonathan Ellis
            Votes:
            2 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: