AU compute platform
AI: not markedWhat and why
A compute job system for researchers at Aarhus University. Slurm is powerful but unfriendly; this puts a web app in front of it, so submitting, watching and collecting a job doesn't need a terminal.
Both halves scale: the web stack and the compute nodes grow and shrink on Oracle Cloud with the queue, so the university isn't paying for idle machines.
How it works
Who wrote what not marked yet
| Part | Written by | Note |
|---|---|---|
| React front end | ? | Job form, queue view, results. |
| Node API & job service | ? | Talks to Slurm on the user's behalf. |
| OCI autoscaling | ? | Web stack and compute, separately. |
| OAuth / Entra ID login | ? | University accounts only. |
| ERDA integration | ? | Pick inputs, deliver results. |
Decisions placeholder
- Keep Slurm, wrap it. Researchers' existing scripts keep working.
- Scale the web stack and the compute pool independently: a busy week of uploads isn't a busy week of jobs.
- Store nothing long-term in the platform; ERDA is the source of truth.
What broke placeholder
- New nodes joined the cluster before their mounts were ready, and the first jobs on them failed.
- Nodes now report healthy only after a mount check; Slurm waits for that.