Skip to content

SLO-aware scheduler, spillover, and admission control #1511

Description

@kms12425-ctrl

Background

The scheduler is the core logic for trading off SLO targets, memory pressure, and multi-model resource sharing.

Scope

  • Implement decision flow: admission -> instance selection -> multi-model resource reallocation -> spillover.
  • Prefer local execution while accounting for risk and remote transfer cost.
  • Optimize for high VRAM utilization and lower serving cost under dynamic workloads.

Deliverables

  • Scheduler implementation.
  • Policy configurations.
  • Decision audit logs.

Acceptance Criteria

  • Score factors include: SLO risk, memory risk, model residency/switch cost, queue risk, spillover cost.
  • Log decision reasons and selected action for each request.
  • Support multi-model dynamic resource allocation on shared GPU/NPU devices.

Dependencies

Notes

Heart of the project's technical innovation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions