Maui Cluster Scheduler
Maui Cluster Scheduler is an open-source policy engine for controlling when, where, and how cluster jobs use processors, memory, and disk.
What Maui Cluster Scheduler is
Maui Cluster Scheduler is an open-source policy engine for controlling when, where, and how cluster jobs use processors, memory, and disk. It helps administrators manage job eligibility, priority, and placement, and supports advance reservations, QOS levels, backfill, and allocation management. Fairshare uses historical resource consumption when determining job feasibility and priority, with utilization targets for users, groups, accounts, classes, and QOS levels. Maui is a scheduler, not a resource manager: it directs a separate resource manager that handles job queues and compute nodes. The quick start names OpenPBS, PBSPro, Loadleveler, and SGE as systems Maui can query and control. End-user commands cover cancelling and inspecting jobs, viewing queues and resource availability, estimated start times, and usage statistics. Installation starts with a source archive, configure, and make; installing binaries system-wide is optional. The guide gives 20–50 MB of RAM and at least 20 MB of disk space for clusters up to 10 teraflops, along with an operational resource manager. The guide describes a shared-secret-key interface security model and says fuller encryption and GSI-like security were being enhanced.
Good
- Supports reservations, QOS levels, and backfill
- Fairshare uses historical resource consumption
- Works with OpenPBS, PBSPro, Loadleveler, and SGE
- Includes commands for job and queue inspection
Watch out
- Requires a separate operational resource manager
- Guide says fuller encryption and GSI-like security were being enhanced
- System-wide binary installation is optional, not automatic
Who it suits
Maui suits administrators managing job policies on self-hosted Linux clusters with a separate resource manager. End users also have commands for job inspection, cancellation, queue availability, and usage statistics.
Verdict
Maui provides extensive scheduling policies but does not replace the resource manager that operates queues and compute nodes. Its documented security model and cluster requirements are worth reviewing before deployment.
The facts
Each one read from Maui Cluster Scheduler's own pages, with the date it was checked.
What it does
- Documented default limits
- The guide lists default structure limits including 4,096 simultaneous jobs, 5,120 compute nodes, and 1,024 nodes allocated to a single job.checked 4 Oct 2026
- End-user commands
- End-user commands include job cancellation and inspection, queue and resource availability views, estimated start times, and usage statistics.checked 4 Oct 2026
- Fairshare
- Fairshare incorporates historical resource use into job feasibility and priority decisions, with utilization targets for users, groups, accounts, classes, and QOS levels.checked 4 Oct 2026
- Installation
- The quick start describes unpacking a source archive, running configure and make, and optionally installing the resulting binaries system-wide.checked 4 Oct 2026
- Integrations
- The quick start lists OpenPBS, PBSPro, Loadleveler, and SGE as resource managers Maui can query and control.checked 4 Oct 2026
- Not a resource manager
- Maui is a scheduler, not a resource manager; it directs a separate resource manager that manages job queues and compute nodes.checked 4 Oct 2026
- PBS integration
- In the PBS integration, PBS manages queues and compute resources while Maui applies its configured policies, priorities, and reservations.checked 4 Oct 2026
- Purpose
- Maui is a policy engine that controls when, where, and how processors, memory, and disk are allocated to jobs, and helps optimize resource use and monitor system performance.checked 4 Oct 2026
- Runtime requirements
- For clusters up to 10 teraflops, the guide says Maui requires 20–50 MB of RAM and at least 20 MB of disk space, plus an installed and operational resource manager.checked 4 Oct 2026
- Scheduling policies
- Maui lets administrators control job eligibility, priority, and placement, and supports advance reservations, QOS levels, backfill, and allocation management.checked 4 Oct 2026
- Security controls
- Maui documents three administrator access levels and a shared-secret-key interface security model; its guide also says fuller encryption and GSI-like security were being enhanced.checked 4 Oct 2026
- Support
- Adaptive Computing's support portal says customers with a support services contract can email support for technical help and lists Maui Scheduler under product downloads, which require an account with appropriate rights.checked 4 Oct 2026
The company
- Maker
- An Adaptive Computing product datasheet identifies the company as headquartered in Naples, Florida, USA, and names Adaptive Computing Enterprises, Inc.checked 4 Oct 2026
Alternatives to Maui Cluster Scheduler
- 1

ActiveBatch
AndroidiOSWebAPI7.6$10,000 one-time - 2

AWS Batch
Free planWebAPILinuxmacOS7.1Free plan - 3
Quartz Scheduler
Free planOpen sourceAPISelf-hosted6.9Free plan - 4
Google Cloud Batch
Free planWebAPILinux6.8Free plan - 5

JAMS Scheduler
WebAPILinuxSelf-hosted6.7From $833 a month - 6
Webcron
Free planWebAPI6.7€0.01 one-time
