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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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