ResourceOptimizedPlacement Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una estrategia de selección de ubicación que intenta optimizar la distribución de recursos en el clúster.
public sealed class ResourceOptimizedPlacement : Orleans.Runtime.PlacementStrategy
type ResourceOptimizedPlacement = class
inherit PlacementStrategy
Public NotInheritable Class ResourceOptimizedPlacement
Inherits PlacementStrategy
- Herencia
Comentarios
Asigna ponderaciones a las estadísticas en tiempo de ejecución para priorizar los distintos recursos y calcula una puntuación normalizada para cada silo. Después de la potencia de las opciones k algoritmo, los silos K se seleccionan como destinos potenciales, donde K es igual a la raíz cuadrada del número de silos. Fuera de esos silos K, se elige el que tiene la puntuación más baja para colocar la activación. La normalización garantiza que cada propiedad contribuye proporcionalmente a la puntuación general. Puede ajustar los pesos en función de sus requisitos y prioridades específicos para el equilibrio de carga. Además de la normalización, un algoritmo de adaptable en línea
Los silos que están sobrecargados por definición del mecanismo de desprendimiento de carga no se consideran candidatos para nuevas ubicaciones.
Esta estrategia de selección de ubicación se configura agregando el atributo ResourceOptimizedPlacementAttribute a un detalle.
Constructores
ResourceOptimizedPlacement() |
Una estrategia de selección de ubicación que intenta optimizar la distribución de recursos en el clúster. |
Propiedades
IsUsingGrainDirectory |
Obtiene un valor que indica si esta estrategia de selección de ubicación requiere que las activaciones se registren en el directorio de granos. (Heredado de PlacementStrategy) |
Métodos
Initialize(GrainProperties) |
Inicializa una instancia de este tipo mediante las propiedades de grano proporcionadas. (Heredado de PlacementStrategy) |
PopulateGrainProperties(IServiceProvider, Type, GrainType, Dictionary<String,String>) |
Rellena las propiedades de grano para especificar la estrategia de selección de ubicación preferida. (Heredado de PlacementStrategy) |