Introduction
Portable batch system (PBS) was originally developed by NASA, which is comprised of a resource manager, a scheduler and a client. What is different, a resource manager and a scheduler are usually running on server side, while clients running on computing nodes. For the softwares, both commercial PBS Pro and open-source Torque are available. But herein, we consider the open-source Torque only.
Just as their names indicate, a resource manager targets for resource management and configuration, responsible for checking the availability of resource, e.g. CPU, memory, etc., and resource assignment; a scheduler accept jobs from subscribers and maintains one or more queues.
The built-in scheduler is a simple FIFO scheduler. However, other schedulers can be adopted instead. For instance, Maui is a very popular and powerful scheduler, based on which advanced and complex strategies can be realized and customized.