[jsdl-wg] Activity Instance schema

Christopher Smith csmith at platform.com
Tue Apr 8 17:22:17 CDT 2008


Since I can't recall what format the use case needs to be provided in, I'll
just put it in an email for tomorrow's discussion. Here is a summary of what
I'd like to see from the Activity Instance schema. It's a bit high level,
but we can go into more details as time goes on.


High level use case: want to be able track a job (and its attributes)
throughout it's entire life cycle.

It is very useful to be able to see various bits of information about a
particular job (an activity instance) at various phases within its
lifecycle. Different types of information are particularly relevant at
different points in the job lifecycle, and the information can be used for
various activities such as job monitoring, system diagnosis, and capacity
planning. The types of information that should be tracked are as follows:

- the point at which an activity has been submitted (and the parameters that
were provided at submission)
- any state changes that occur. This would include the time of the change,
the old state, and the new state.
- information about the activity being forwarded from one scheduler to
another (pertains to meta-scheduling and peer scheduling use cases)
- some report of resources consumed by the job both during the run time of
the job, as well as a final "accounting" record that summarizes the job
resource usage

User roles: end users monitoring job progress and history, administrators
who want to diagnose exceptions within the system, and those who want to use
this information for capacity planning.

Access mechanism: would like to be able to have access to these records
during job runtime by querying the BES (for example) and would like to be
able to examine a file that contains activity records


-- Chris



More information about the jsdl-wg mailing list