Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-1000

PUSH based rehashing

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Done
    • Icon: Major Major
    • 5.0.0.CR8, 5.0.0.FINAL
    • 4.2.0.Final
    • Core

      Current rehash schemes are based on a PULL of state. Joiners (and new owners after a leave) pull state from their neighbours. This JIRA is to reimplement this as a PUSH based scheme, where all nodes detect new joiners (or leavers) and analyse their internal state and determine what needs to be pushed where.

      The scheme should be more robust, involving far fewer RPCs and coordination, and would work better for merge views detected when partitions heal.

      Based on Bela's prototype on https://github.com/belaban/infinispan/tree/rebalance-changes

              dberinde@redhat.com Dan Berindei (Inactive)
              manik_jira Manik Surtani (Inactive)
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: