Skip to content

QoS Policy: Guaranteed/Burstable/BestEffortポリシーを実装 #13

Closed

Description

@m96-chan

概要

3種類のQoS(Quality of Service)ポリシーを実装する。

QoSモデル

QoS メモリ保証 帯域幅保証 備考
Guaranteed Hard Hard 最高優先度
Burstable Hard Soft スロットリング可能
BestEffort Soft Soft 余剰リソースのみ使用

API設計

task = scheduler.submit(
    fn,
    policy="guaranteed",
    memory="1GB",
    bandwidth=0.10,
)

実装タスク

  • QoSPolicy列挙型
  • ポリシーごとのリソース割り当てロジック
  • スロットリング判定
  • 優先度ベースのスケジューリング

参考

  • ArcScheduler.md: Section 8 (QoS Policy Model)
  • README.md: Scheduling Policies

Activity

  1. added
    v0.2Scheduler: memory + bandwidth guarantees
    on Dec 11, 2025
  2. m96-chan commented on Dec 12, 2025

    @m96-chan
    OwnerAuthor

    Implemented in v0.2.0 - PyQosPolicyEvaluator with Guaranteed/Burstable/BestEffort tiers. API stabilized in v0.2.1 (#36)

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

    v0.2Scheduler: memory + bandwidth guarantees

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions