Skip to main content

Module scheduler

Module scheduler 

Source
Expand description

Unified scheduler interface with resource awareness and SLA support

This module provides the unified scheduler interface that replaces the conflicting scheduler definitions in the original codebase.

Structs§

AllocatedResources
Allocated resources for a request
BatchHint
Batch hint for scheduler optimization
BatchPlan
Batch execution plan
BatchResourceRequirements
Resource requirements for batch execution
BottleneckAnalysis
Bottleneck analysis
ClientResourceLimits
Per-client resource limits
DynamicBatchingConfig
Dynamic batching configuration
FairShareConfig
Fair share configuration
PreemptionResult
Preemption result
PreemptionState
State saved during preemption
QueueAnalysis
Queue analysis results
RequestPatternAnalysis
Request pattern analysis
ResourceAwarenessConfig
Resource awareness configuration
ResourceConstraints
Resource constraints for scheduling
ResourceLimits
Resource limits
ResourceStats
ScheduledRequest
Scheduled request with additional metadata
SchedulingSimulationResult
Scheduling simulation results
SeasonalityPattern
Seasonality patterns
SimulatedWorkload
Simulated workload for capacity planning
SlaConfig
SLA configuration
SlaRequirements
SLA requirements
WaitTimeDistribution
Wait time distribution

Enums§

AdmissionDecision
Admission decision
ArrivalPattern
Request arrival patterns
BottleneckType
Types of bottlenecks
RateTrend
Request rate trend
SchedulingPolicy
Scheduling policies
SizeDistribution
Request size distribution

Traits§

AdmissionPolicy
Admission policy for request acceptance
AdvancedScheduler
Advanced scheduler capabilities
Scheduler
Main scheduler trait for request management and batching

Type Aliases§

SchedulerConfig
Scheduler configuration
SchedulerMetrics