Freigeben über


ActivationRepartitionerOptions Klasse

Definition

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

Konstruktoren

ActivationRepartitionerOptions()

Felder

DEFAULT_ANCHORING_FILTER_ENABLED

Der Standardwert von AnchoringFilterEnabled.

DEFAULT_MAX_EDGE_COUNT

Der Standardwert von MaxEdgeCount.

DEFAULT_MAX_UNPROCESSED_EDGES

Der Standardwert von MaxUnprocessedEdges.

DEFAULT_MAXIMUM_ROUND_PERIOD

Der Standardwert von MaxRoundPeriod.

DEFAULT_MINUMUM_ROUND_PERIOD

Der Standardwert von MinRoundPeriod.

DEFAULT_PROBABILISTIC_FILTERING_MAX_ALLOWED_ERROR

Der Standardwert von ProbabilisticFilteringMaxAllowedErrorRate.

DEFAULT_RECOVERY_PERIOD

Der Standardwert von RecoveryPeriod.

Eigenschaften

AnchoringFilterEnabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der lokale Vertexfilter aktiviert werden soll. Dieser Filter verfolgt, welche Scheitelpunkte gut partitioniert sind (das Verschieben von Scheitelpunkten vom lokalen Host wäre nachteilig) und reduziert sie in einen einzelnen pro Silo-Scheitelpunkt, um den erforderlichen Platz zum Nachverfolgen von Rändern zu reduzieren, die diesen Scheitelpunkt betreffen. Das Ergebnis ist eine Verringerung der Genauigkeit, aber eine potenziell signifikante Steigerung der Effektivität des Repartitionierers, da gut partitionierte Kanten nicht die Top-K-Datenstruktur dominieren, sodass ausreichend Platz zur Nachverfolgung nicht gut partitionierter Scheitelpunkte bleibt. Dies ist standardmäßig aktiviert.

MaxEdgeCount

Die maximale Anzahl von Rändern, die während einer Neupartitionierungsrunde im Arbeitsspeicher aufbewahrt werden sollen. Ein Rand stellt dar, wie viele Anrufe von einem Korn zu einem anderen getätigt wurden.

Wenn diese Zahl N ist, bedeutet dies nicht, dass N-Aktivierungen nach einer Neupartitionierungsrunde migriert werden. Es bedeutet auch nicht, dass, wenn eine Aktivierung sehr hoch ist, dass sie im nächsten Zyklus hoch rangiert. Im extremsten Fall entspricht die Anzahl der zu migrierenden Aktivierungen dieser Zahl. Dies sollte Ihnen daher eine Vorstellung davon geben, einen vernünftigen Wert dafür festzulegen.

MaxRoundPeriod

Die maximale Zeit zwischen dem Initiieren einer Neupartitionierungsrunde.

MaxUnprocessedEdges

Die maximale Anzahl nicht verarbeiteter Kanten, die gepuffert werden sollen. Wenn diese Zahl überschritten wird, werden die ältesten Ränder verworfen.

MinRoundPeriod

Die mindeste Zeit zwischen dem Initiieren einer Neupartitionierungsrunde.

ProbabilisticFilteringMaxAllowedErrorRate

Die maximale zulässige Fehlerrate, wenn AnchoringFilterEnabled auf truefestgelegt ist, andernfalls gilt dies nicht.

RecoveryPeriod

Die mindeste Zeit für die Wiederherstellung eines Silos aus einer vorherigen Neupartitionierungsrunde. Bis diese Zeit abgelaufen ist, nimmt dieses Silo nicht an einem Neupartitionierungsversuch von einem anderen Silo teil.

Gilt für: