概要
タスク実行前のリソース検証と受付制御を実装する。
要件
- リソース検証
- クォータチェック
- QoSマッチング
- スケジューリング可能性判定
判定結果
- admitted - タスク実行可能
- queued - 待機キューへ
- rejected - 拒否
アルゴリズム
def admit(task):
if task.memory > free_memory:
if task.policy == "guaranteed":
return REJECT
return QUEUED
if task.bandwidth > free_bandwidth:
if task.policy == "guaranteed":
return REJECT
return ADMIT
実装タスク
参考
- ArcScheduler.md: Section 7 (Admission Control Logic)
概要
タスク実行前のリソース検証と受付制御を実装する。
要件
判定結果
アルゴリズム
実装タスク
参考