4

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?

http://www.computer.org/plugins/dl/pdf/proceedings/icac/2004/2114/00/21140314.pdf

http://ckrm.sourceforge.net/downloads/ckrm-linuxtag04-paper.pdf

AIX has inclusive WLM, anything comparable for Linux?

2

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:

  • This looks really good and actually answered a few of my cgroups questions. Thanks, – Jé Queue Nov 23 '10 at 14:15
  • No problem, glad I helped. – OneOfOne Nov 23 '10 at 14:31
  • Neither of the links work anymore. I recommended deletion, but maybe the author is willing to make it an answer again. – techraf Apr 26 '16 at 7:36
2

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

0

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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.