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/
