SchedulerResource
SchedulerResource is an abstraction used by a scheduling system to express the resources required or allocated for a task, job, or process. It acts as a contract between the scheduler and the execution environment, enabling placement decisions that respect capacity, constraints, and quality of service. The concept supports both requests (what a task needs) and reservations or limits (what it may consume).
In practice, a SchedulerResource comprises quantitative resource types such as CPU, memory, storage, and accelerators (for
During scheduling, the resource object is matched against available capacity in compute nodes or resource pools.
SchedulerResource is used in both batch and interactive workloads across distributed systems, HPC environments, and cloud-native