
Glavno vozlišče: koordinira gruščo
Podatke iz osebnega računalnika preko prijavnega vozlišča kopiramo na podatkovna vozlišča, računska vozlišča te podatke nato obdelujejo
Simple Linux Utility for Resource Management
Vmesna programska oprema (middleware) - most med OS in uporabniško programsko opremo:
- upravljanje in dodeljevanje virov na gruči
- razvrščanje poslov, upravljanje čakalne vrste
- okolje za zaganjanje, izvajanje in nadziranje poslov
Arhitektura
- slurmctrld: glavno vozlišče - nadzira in dodeljuje vire, upravlja s čakalnimi vrstami
- slurmd: vsa vozlišča - čaka na posel, poskrbi za izvedbo, sporoča statuse
- slurmstepd: računska vozlišča - izvede posel
- slurmdbd: podatkovna vozlišča - dostopa do baze, shranjuje zgodovino
Delovanje
- Uporabnik z ukazom
srunpošlje zahtevo za dodelitev virov za posel,slurmctrldjo mora odobriti srunpo odobritvi pošlje zahtevo za vzpostavitev posla,slurmctrldizda poverilnice (gesla, dodeljene vire)srunodpre komunikacijske kanalesrunpošlje poverilnice in podrobnosti o poslu naslurmdslurmdpodatke posreduje dodeljenim vozliščemslurmdzaženeslurmstepdslurmstepdvzpostavi kanal zsrun(na prijavnem vozlišču) in zažene posel (naloge v njem)slurmstepdobvestisruno zaključku poslasruno zaključku posla obvestislurmctrldslurmctrldprekoslurmdpreveri, da je posel zaključen, in sprosti vire
Življenjski cikel posla

PD: pending / R: running / S: suspended / CA: canceled / TO: timeout / CG: completing / CD: completed / F: failed / CF: configuring / NF: node failure / RV: revoked / SE: special exit state