ActivationRepartitionerOptions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public sealed class ActivationRepartitionerOptions
type ActivationRepartitionerOptions = class
Public NotInheritable Class ActivationRepartitionerOptions
- Inheritance
-
ActivationRepartitionerOptions
Constructors
ActivationRepartitionerOptions() |
Fields
DEFAULT_ANCHORING_FILTER_ENABLED |
The default value of AnchoringFilterEnabled. |
DEFAULT_MAX_EDGE_COUNT |
The default value of MaxEdgeCount. |
DEFAULT_MAX_UNPROCESSED_EDGES |
The default value of MaxUnprocessedEdges. |
DEFAULT_MAXIMUM_ROUND_PERIOD |
The default value of MaxRoundPeriod. |
DEFAULT_MINUMUM_ROUND_PERIOD |
The default value of MinRoundPeriod. |
DEFAULT_PROBABILISTIC_FILTERING_MAX_ALLOWED_ERROR |
The default value of ProbabilisticFilteringMaxAllowedErrorRate. |
DEFAULT_RECOVERY_PERIOD |
The default value of RecoveryPeriod. |
Properties
AnchoringFilterEnabled |
Gets or sets a value indicating whether to enable the local vertex filter. This filter tracks which vertices are well-partitioned (moving them from the local host would be detrimental) and collapses them into a single per-silo vertex to reduce the space required to track edges involving that vertex. The result is a reduction in accuracy but a potentially significant increase in effectiveness of the repartitioner, since well-partitioned edges will not dominate the top-K data structure, leaving sufficient room to track non-well-partitioned vertices. This is enabled by default. |
MaxEdgeCount |
The maximum number of edges to retain in-memory during a repartitioning round. An edge represents how many calls were made from one grain to another. If this number is N, it does not mean that N activations will be migrated after a repartitioning round. It also does not mean that if any activation ranked very high, that it will rank high at the next cycle. At the most extreme case, the number of activations that will be migrated, will equal this number, so this should give you some idea as to setting a reasonable value for this. |
MaxRoundPeriod |
The maximum time between initiating a repartitioning round. |
MaxUnprocessedEdges |
The maximum number of unprocessed edges to buffer. If this number is exceeded, the oldest edges will be discarded. |
MinRoundPeriod |
The minimum time between initiating a repartitioning round. |
ProbabilisticFilteringMaxAllowedErrorRate |
The maximum allowed error rate when AnchoringFilterEnabled is set to |
RecoveryPeriod |
The minimum time needed for a silo to recover from a previous repartitioning round. Until this time has elapsed, this silo will not take part in any repartitioning attempt from another silo. |