Bugzilla – Bug 2623
Last modified: 2012-09-05 11:42:20
You need to
before you can comment on or make changes to this bug.
GRAM should expose some Resource Properites that could be used for general
service diagnostics and
For example, the # of successful jobs, # of failed jobs since the container
started. Maybe a moving
average of the submission rate. These would MJFR RPs. A running total of
these could be maintained
in the MJFS.
RFT is a good example on publishing useful information:
Something to considered is the benefits of changing GRAM to store it's resource
information in a DB
instead of files on disk. This would enable a more open ended query interface
to the job information.
Like quering for the job states for all of a users jobs.
It is possibly a good idea that job-like services (GRAM, RFT) share a common
schema for reporting this kind of information.
It seems to me that such RPs would fit in what the GLUE RPs are trying to achieve.
So if we put dedicated RPs outside of the GLUE RPs, it could be good on the
one hand because it would simpler to query, but bad on the other hand because
it would make the resource/service interface less factored and more confusing.
About the DB persistence thing:
I don't see what persistence implementation has to do with query interface.
Job persistence and job/factory service interfaces/query languages
should be decoupled.
Maybe you meant: Implementing persistence of jobs with an RDB as opposed to files
may make performance of a complex query easier to implement?
Good points Alain:
a) Yes. We should look at glue before inventing our own RPs. One issue is scalability. Glue has a way to
list submitted jobs, but will that method work to query and get a response for 1000 jobs?
b) Yes. I think you're right that they should be decoupled and that is what i meant.
Reassigning to current GRAM developer to close/fix as appropriate.
Doing some bugzilla cleanup... Resolving old GRAM3 and GRAM4 issues that are
no longer relevant since we've moved on to GRAM5. Also, we're now tracking
issue in jira. Any new issues should be added here: