Are there any Workload Management subsystems for Linux?

Asked this on superuser, got no response:

Can anyone tell me of the status/state of WLM (Workload Management) kernel scheduler systems in Linux? Alternatively, any user-space process goal-based load management programs?

This is a good start, but I’m not aware if these proposals are implemented?

AIX has inclusive WLM, anything comparable for Linux?

Asked By: Jé Queue


Not very sure, but the closest I can think of is cgroups:

Control Groups provide a mechanism for aggregating/partitioning sets of
tasks, and all their future children, into hierarchical groups with
specialized behaviour.

For more information, see one of:

Answered By: OneOfOne

I’m looking at this one:

Slurm is an open-source workload manager designed for Linux clusters of all sizes. It provides three key functions. First it allocates exclusive and/or non-exclusive access to resources (computer nodes) to users for some duration of time so they can perform work. Second, it provides a framework for starting, executing, and monitoring work (typically a parallel job) on a set of allocated nodes. Finally, it arbitrates contention for resources by managing a queue of pending work.

Refer to Slurm Workload Manager

Answered By: Raviteja Polina

Portable Batch System PBS Professional is something you can try. It comes in two flavors, one is Open Source and another commercial.
You can download the source from here which also includes Installation instructions to help you in setting it up.

Answered By: user3673723

I think nq is the tool you are looking for: . It’s a lightweight job queue system without background daemons. And there are other tools mentioned by the author of nq, include at, batch and task-spooler with similar usages.

Answered By: link89
Categories: Answers Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.