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?
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
For more information, see one of:
I’m looking at this one:
Slurmis 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.
Slurm Workload Manager
nq is the tool you are looking for: https://github.com/leahneukirchen/nq . It’s a lightweight job queue system without background daemons. And there are other tools mentioned by the author of
task-spooler with similar usages.