Previous Topic: 2.4.4.1 Standard Output

Next Topic: 2.4.4.2.1 I/O Component Analysis for MVS/XA and MVS/ESA

2.4.4.2 Technique Tutorial


The I/O response time is the most significant part of
response or turnaround time for all but the most CPU bound
applications.  Over the past decade, we have witnessed CPU
internal processing speeds increase 10 to 20 times.  However,
the average response time of a 3390 is only about two and
one-half times faster than the 2314, which was initially
introduced with the IBM S/360 series of processors.  These
trends in device and processor speeds only serve to
exacerbate the performance problems that result from I/O
delays.

MVS/XA AND MVS/ESA

Under MVS/XA and MVS/ESA, the components of I/O time are
physically measured by the hardware.  I/O response time is
divided into the following components:

  o  Queue time - The  time  that the I/O was queued  waiting
     for the path or the device.

  o  Pending  time  -  The  time  after  the I/O  was issued,
     before it initially connected to the device.

  o  Disconnect time - The time that the device was busy with
     seek, latency, and missed RPS rotations.

  o  Connect time - The time that the device was connected
     to the path in data transfer mode.

  o  ESCON port busy time - The time that the device was
     delayed due to an ES Connection Director (ESCD) port
     being busy.

MVS/370

In environments prior to MVS/XA, the I/O response time as
perceived by the user application or transactions can be
calculated as the sum of a number of components.  By breaking
response time into components, you can identify problems that
can be addressed individually in order to improve
performance.  Two analytic methods have been published for
dividing I/O response into component parts:

  o  A technique that was published by Dorn, Friesenborg, and
     and Hallsworth that breaks I/O response time into four
     components.

  o  A technique presented by Sprinzen that breaks I/O
     response time into eight components.

Although the second technique is more detailed, it requires
that a number of assumptions be satisfied and that detailed
knowledge be available about the switching and composition of
I/O strings.  RMF data do not satisfy the necessary
requirements for this technique.  Hence, I/O component
analysis uses the first method.  Neither of these two
analytic methods is exact; however, they both provide
valuable insight into the delays encountered by DASD SIOs.

The interpretation of these values is discussed in the
following sections:

    1 - I/O Component Analysis for MVS/XA and MVS/ESA
    2 - I/O Component Analysis for MVS/370