スケジューラは、間隔での作業をスケジューリングします。スケジューリングアクションの間、Grid Engine システムは次の要素などの、重要なイベントに関する情報を保持します。
ジョブの発行
ジョブの完了
ジョブの取り消し
クラスタ構成の更新
クラスタでの新しいマシンの登録
スケジューリングが行われる際には、スケジューラはまず次の処理を実行します。
すべての重要なイベントの考慮
管理者の指定に従ったジョブとキューのソート
すべてのジョブのリソース要求の考慮
将来に備えたスケジュールでのジョブに関するリソースの予約
必要に応じて、Grid Engine システムは次のタスクを実行します。
新しいジョブの振り分け
実行中のジョブの一時停止
実行中のジョブに割り当てられているリソースの増減
現状の維持
共有ベーススケジューリングが使用されている場合、そのユーザーまたはプロジェクトに対してすでに発生している利用量が、計算では考慮されます。
少なくとも一部でもスケジューリングが共有ベーススケジューリングでない場合は、計算では実行中および実行待ちのすべてのジョブがランク付けされます。クラスタ内のリソース (CPU、メモリー、および I/O 帯域幅) が可能なかぎり使用されるようになるまで、計算では最も重要なジョブが処理されます。