Reallocation progress within each Slicestor® Node

Each source Slicestor® Node tracks its progress in processing Slices for reallocation.

  1. List Slices across an unprocessed portion of the data to determine what Slice names exist in that portion.
  2. Apply the Algorithm to each Slice name returned by the listing to determine whether that Slice should be reallocated to the destination Slicestor® Node.
  3. Reallocate the Slice to the new Device Set, if the Algorithm indicates that the move is needed.
  4. Update the internal tracking to reflect the portions of the Slices that are processed.
  5. Repeat the steps if unprocessed ranges remain.
Figure 1. Simplified example of reallocation progress
Simplified example of reallocation progress.

During Reallocation, some Slices of an object can exist on the source Device Set while other Slices of that object exist on the destination Device Set.