[torqueusers] accounting

Troy Baer tbaer at utk.edu
Tue Jun 23 13:22:29 MDT 2009

On Tue, 2009-06-23 at 21:09 +0200, Jon Tegner wrote:
> We need to monitor the usage of our cluster resources, and we need to 
> now how much time is spent by different projects (a user can work on 
> several projects). So what I need to do is the following:
> 1. Each user should supply a project number when submitting a job.
> 2. If the project number is not a valid one the job should be rejected.
> 3. We need to extract the relevant information from the 
> server_priv/accounting/2009xxxx-file.
> I can do 1 and 3 if I let all nodes have "project-properties", but I 
> haven't managed to find out how to achieve 2.
> Can this be done in torque? And surely there is a better approach than 
> this one?

One way to handle #1 and #2 is to write a submit filter that checks for
a valid project code rejects the user's job if none is found.

As far as #3, there are lots of examples of code out there of how to
parse and analyze the TORQUE accounting records.  For instance, PBS
Tools [1] includes a set of Perl scripts that parse the accounting logs
and stuff them into a MySQL database.  It all depends on what you want
to do with it, and it seems that every site is slightly different in
that regard.

[1] http://www.osc.edu/~troy/pbstools/pbstools.tar.gz

Troy Baer, HPC System Administrator
National Institute for Computational Sciences, University of Tennessee
Phone:  865-241-4233

More information about the torqueusers mailing list