LinuxHPC.org/Cluster Builder 1.3
    Resource Manager
Translate to another language

Resource Manger

A Resource Manger is a software application that provides control over batch jobs and distributed compute nodes. Resource Managers monitor the state of the compute nodes, receive job submission requests, determine the queue configuration and execute the requests on the compute nodes. Resource managers also help process the allocation of resources, including processor and memory resources, among multiple applications based on business priorities.

Resources managers provide the low-level functionality to start, hold, cancel and monitor jobs. Without these capabilities, a scheduler alone can not control jobs.


Utilization


Some resource managers have basic scheduling or policy controls. On complex cluster environments, a resource manager can increase the utilization of a system from 20% to 70%. In the most simplistic environments utilization with a resource manager alone can exceed 80% or more.


Implementations

There are a number of resource managers including both open-source and commercial implementations.

Open-source implementations
Commercial implementations
  • PBS Pro
  • Loadleveler
  • LSF
Related Concepts
 The information used to create this article was provided by Cluster Resources, Inc.