Skip to content

ActivationRebalancerOptions Properties

Options for configuring activation rebalancing.

AllowedEntropyDeviation

getset
View source
public double AllowedEntropyDeviation
Represents the allowed entropy deviation between the cluster's current entropy, against the theoretical maximum. Values lower than this are practically considered as "maximum", and the current rebalancing session will stop. This acts as a base rate if ActivationRebalancerOptions is set to true.

CycleNumberWeight

getset
View source
public double CycleNumberWeight

Represents the weight that is given to the number of rebalancing cycles that have passed during a rebalancing session.

Changing this value has a far greater impact on the migration rate than ActivationRebalancerOptions, and is suitable for controlling the session duration.

Pick higher values if you want a faster migration rate.

EntropyQuantum

getset
View source
public double EntropyQuantum
The minimum change in the entropy of the cluster that is considered an improvement. When a total of n-consecutive stagnant cycles pass, during which the change in entropy is less than the quantum, then the current rebalancing session will stop. The change is a normalized value being relative to the maximum possible entropy.

MaxStagnantCycles

getset
View source
public int MaxStagnantCycles
The maximum, consecutive number of cycles, yielding no significant improvement to the cluster's entropy.

SiloNumberWeight

getset
View source
public double SiloNumberWeight

Represents the weight that is given to the number of silos in the cluster during a rebalancing session.

Changing this value has a far lesser impact on the migration rate than ActivationRebalancerOptions, and is suitable for fine-tuning.

Pick lower values if you want a faster migration rate.