Compartir a través de


ActivationRepartitionerOptions Clase

Definición

public sealed class ActivationRepartitionerOptions
type ActivationRepartitionerOptions = class
Public NotInheritable Class ActivationRepartitionerOptions
Herencia
ActivationRepartitionerOptions

Constructores

ActivationRepartitionerOptions()

Campos

DEFAULT_ANCHORING_FILTER_ENABLED

Valor predeterminado de AnchoringFilterEnabled.

DEFAULT_MAX_EDGE_COUNT

Valor predeterminado de MaxEdgeCount.

DEFAULT_MAX_UNPROCESSED_EDGES

Valor predeterminado de MaxUnprocessedEdges.

DEFAULT_MAXIMUM_ROUND_PERIOD

Valor predeterminado de MaxRoundPeriod.

DEFAULT_MINUMUM_ROUND_PERIOD

Valor predeterminado de MinRoundPeriod.

DEFAULT_PROBABILISTIC_FILTERING_MAX_ALLOWED_ERROR

Valor predeterminado de ProbabilisticFilteringMaxAllowedErrorRate.

DEFAULT_RECOVERY_PERIOD

Valor predeterminado de RecoveryPeriod.

Propiedades

AnchoringFilterEnabled

Obtiene o establece un valor que indica si se va a habilitar el filtro de vértices local. Este filtro realiza un seguimiento de los vértices con particiones adecuadas (moverlos del host local sería perjudicial) y los contrae en un único vértice por silo para reducir el espacio necesario para realizar un seguimiento de los bordes que implican ese vértice. El resultado es una reducción de la precisión, pero un aumento potencialmente significativo en la eficacia del reparticionador, ya que los bordes bien particionados no dominarán la estructura de datos top-K, dejando suficiente espacio para realizar un seguimiento de vértices no bien particionados. Esto está habilitado de forma predeterminada.

MaxEdgeCount

Número máximo de bordes que se conservarán en memoria durante una ronda de repartición. Un borde representa el número de llamadas realizadas de un grano a otro.

Si este número es N, no significa que las activaciones de N se migrarán después de una ronda de repartición. Tampoco significa que si alguna activación es muy alta, que clasificará alto en el siguiente ciclo. En el caso más extremo, el número de activaciones que se migrarán, será igual a este número, por lo que esto le dará alguna idea de cómo establecer un valor razonable para esto.

MaxRoundPeriod

Tiempo máximo entre iniciar una ronda de repartición.

MaxUnprocessedEdges

Número máximo de bordes sin procesar que se van a almacenar en búfer. Si se supera este número, se descartarán los bordes más antiguos.

MinRoundPeriod

Tiempo mínimo entre iniciar una ronda de repartición.

ProbabilisticFilteringMaxAllowedErrorRate

La tasa de errores máxima permitida cuando AnchoringFilterEnabled se establece en true, de lo contrario, esto no se aplica.

RecoveryPeriod

El tiempo mínimo necesario para que un silo se recupere de una ronda de repartición anterior. Hasta que haya transcurrido este tiempo, este silo no participará en ningún intento de repartición de otro silo.

Se aplica a