Glossary
Core hpc-compose terms, in one place. The short version of this list also appears on the Overview page; this page is the fuller reference.
One-line definitions; follow the link for the owning reference section.
- allocation
- The single Slurm job where all of an application's services run; one spec compiles to one allocation. See Execution Model.
- artifact bundle
- A named group of output paths declared under
x-slurm.artifactsand exported withhpc-compose artifacts. Seex-slurm.artifacts. - canary
- A short, minimized probe run from
hpc-compose germinatethat writeslatest-canary.jsonand leaveslatest.jsonuntouched. Seegerminate. - cache directory
- Shared storage for imported and prepared images, visible from both the submission host and the compute nodes. See
x-slurm.cache_dir. - compose file / spec
- The YAML file describing services, runtime backend, and Slurm settings; "spec" and "compose file" are the same thing. See Spec Reference.
- context
- The resolved view of settings, profile, binaries, interpolation variables, and runtime paths for an invocation. See
context. - failure policy
- Per-service restart behavior under
services.<name>.x-slurm.failure_policy. Seefailure_policy. - local mode
- Running a plan on the current Linux host through the local Pyxis/Enroot supervisor instead of submitting to Slurm; single-host and Pyxis-only. See
up --local. - login node / submission host
- The host where you run
hpc-composeand from which jobs are submitted; "login node" and "submission host" name the same machine. See Operate a Real Cluster Run. - preflight
- Checks of local tools, paths, backend support, and optional cluster profiles before a run. See
preflight. - prepare
- The login-node phase that imports base images and builds prepared runtime artifacts, reused later by
upandrun. Seex-runtime.prepare. - profile
- A named settings block in
.hpc-compose/settings.toml, selected with--profile <name>. See Common Flags. - readiness
- A gate that holds a dependent service until a probe passes; types are
sleep,tcp,http, andlog. Seereadiness. - rendezvous
- Same-cluster service discovery through JSON records under the shared cache directory; not DNS, auth, or a service mesh. See
x-slurm.rendezvous. - resume
- Resume-aware reruns backed by a shared
x-slurm.resume.pathand attempt-aware state. Seex-slurm.resume. - right-sizing
- Comparing requested versus observed usage to suggest reductions (
inspect --rightsize) plus the efficiency grade fromscore. See Tracked Runtime. - runtime backend
- The mechanism used to launch services: Pyxis/Enroot, Apptainer, Singularity, or host software, selected with
runtime.backend. Seeruntime. - service
- One container or host process in the allocation, defined under
services.<name>(stepsis an accepted alias). See Service fields. - smoke test
- A finite end-to-end run (
hpc-compose test) where every service must start, pass readiness, and complete successfully. Seetest. - sweep
- An embedded
sweepblock expanded byhpc-compose sweep submitinto many independent tracked allocations, one per trial. Seesweep. - tracked job / tracked run
- Metadata under
.hpc-compose/<job-id>/that letsstatus,ps,watch,logs,stats, andartifactsreconnect to a run later; "tracked job" and "tracked run" are the same thing. See Tracked Runtime. x-runtime.prepare- The spec block for image-preparation commands and mounts;
x-enroot.prepareis an accepted Pyxis/Enroot alias. Seex-runtime.prepare. x-slurm- The spec section for Slurm settings and
hpc-composeruntime extensions, available at the top level and per service. Seex-slurm.