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§
- Allocated
Resources - Allocated resources for a request
- Batch
Hint - Batch hint for scheduler optimization
- Batch
Plan - Batch execution plan
- Batch
Resource Requirements - Resource requirements for batch execution
- Bottleneck
Analysis - Bottleneck analysis
- Client
Resource Limits - Per-client resource limits
- Dynamic
Batching Config - Dynamic batching configuration
- Fair
Share Config - Fair share configuration
- Preemption
Result - Preemption result
- Preemption
State - State saved during preemption
- Queue
Analysis - Queue analysis results
- Request
Pattern Analysis - Request pattern analysis
- Resource
Awareness Config - Resource awareness configuration
- Resource
Constraints - Resource constraints for scheduling
- Resource
Limits - Resource limits
- Resource
Stats - Scheduled
Request - Scheduled request with additional metadata
- Scheduling
Simulation Result - Scheduling simulation results
- Seasonality
Pattern - Seasonality patterns
- Simulated
Workload - Simulated workload for capacity planning
- SlaConfig
- SLA configuration
- SlaRequirements
- SLA requirements
- Wait
Time Distribution - Wait time distribution
Enums§
- Admission
Decision - Admission decision
- Arrival
Pattern - Request arrival patterns
- Bottleneck
Type - Types of bottlenecks
- Rate
Trend - Request rate trend
- Scheduling
Policy - Scheduling policies
- Size
Distribution - Request size distribution
Traits§
- Admission
Policy - Admission policy for request acceptance
- Advanced
Scheduler - Advanced scheduler capabilities
- Scheduler
- Main scheduler trait for request management and batching
Type Aliases§
- Scheduler
Config - Scheduler configuration
- Scheduler
Metrics