Previous Topic: 6.4.5 CPU Service Units

Next Topic: 6.5.1 Batch Job Events and Measured Intervals

6.5 Batch Turnaround/Response Time


Batch can be considered as a special case of application
response time.  An input is received in the form of a job to
process.  The job can wait on an input queue.  Time is taken
to process the job.  Output can be produced that can also
wait in a queue.  There can be network delays if the job is
received from or sent to a remote workstation or system.
For batch jobs, response time is normally referred to as
"turnaround time." However, like most response time
definitions, this one can have different meanings.  The three
most widely used are as follows:

  o  The classic definition of turnaround time refers to the
     time between submission of the job and the receipt of
     its output.

  o  Some installations that have implemented differential
     charging based upon turnaround time define it as the
     time between job submission and the start of execution.
     The charging rate varies with the time waiting for
     execution, not the time executing.

  o  A more popular definition has been to define turnaround
     as the time between job submission and the end of
     execution, with the idea that the output is then
     immediately available for viewing from a TSO terminal.
     However, the use of tools such as the QUEUE command,
     SDSF, and IOF permit the output to be viewed before the
     job has completed execution.

This section deals with the measurement of application
response time in a batch environment.  First, a diagram
showing the significant events in the life a batch job is
provided.  Next, the measured response intervals, which are
the elapsed time between the events are covered.  Finally,
considerations in the calculation of batch application
response time are discussed.

    1 - Batch Job Events and Measured Intervals
    2 - Batch Response Considerations