We've used both Gold and Slurm for accounting.  In my opinion, Gold had more 
features and was a bit more flexible, but it's kind of a kludge to get it to 
integrate with Slurm with prolog/epilog/sbatch hooks to get things to work.

The accounting in Slurm is easy to configure, but it works with the same 
framework that does the fair-share stuff, so you may run into problems with 
using fair-share priorities with half-life decay and still enforce hard usage 
limits.  

We've also noticed that the Slurm share stuff that enforces limits, doesn't 
always sync up with actual usage, so we had to write some hack code to re-sync 
the "share" usage with actual sacct usage, so that's kind of a pain.

Neither way is perfect, but they were both easier than writing something 
ourselves, and either way worked for what we needed. 

-----
Gary Skouson


-----Original Message-----
From: Troy Baer [mailto:[email protected]] 
Sent: Thursday, June 25, 2015 10:25 AM
To: slurm-dev
Subject: [slurm-dev] Re: Off-topic: What accounting system do you use?


On 06/24/2015 10:28 AM, Moe Jette wrote:
> Why would you use gold rather than Slurm's internal mechanism, which 
> are better integrated with Slurm and vastly more scalable? See:
> http://slurm.schedmd.com/accounting.html

Some reasons I can think of off the top of my head:
* You have an existing Gold instance
* You have non-SLURM batch environments on some of your systems
* Your accounting and allocation management system is part of your 
larger account management infrastructure

Honestly, I don't like having accounting and allocation management 
integrated too closely with the batch system.  It makes it too hard when 
I have to replace one or the other.

     --Troy

-- 

Troy Baer
Senior HPC Systems Engineer
Ohio Supercomputer Center
http://www.osc.edu/

Reply via email to