Gathering I/O measurement data during an I/O operation process
First Claim
Patent Images
1. A method for obtaining I/O measurement data, the method comprising:
- in response to executing a start subchannel instruction, starting an I/O operation process;
obtaining I/O measurement data associated with the performance of the I/O operation process during the I/O operation process;
saving the obtained I/O measurement data;
generating an I/O interrupt at the completion of the I/O operation process; and
in response to executing a test subchannel instruction, storing the obtained I/O measurement data in an (Interruption Response lock) IRB memory location specified by the test subchannel instruction, wherein the stored measurement data comprises a device connect time field, a function pending time field, a device disconnect time field, a control unit queuing time field, a device active only time field, a device busy time field and an initial command response time field.
0 Assignments
0 Petitions
Accused Products
Abstract
I/O measurement data associated with the performance of an I/O operation process is gathered during the I/O process. The I/O measurement data is saved in an IRB memory location specified by a test subchannel instruction. An I/O interrupt signals the completion of the I/O operation process.
-
Citations
17 Claims
-
1. A method for obtaining I/O measurement data, the method comprising:
-
in response to executing a start subchannel instruction, starting an I/O operation process; obtaining I/O measurement data associated with the performance of the I/O operation process during the I/O operation process; saving the obtained I/O measurement data; generating an I/O interrupt at the completion of the I/O operation process; and in response to executing a test subchannel instruction, storing the obtained I/O measurement data in an (Interruption Response lock) IRB memory location specified by the test subchannel instruction, wherein the stored measurement data comprises a device connect time field, a function pending time field, a device disconnect time field, a control unit queuing time field, a device active only time field, a device busy time field and an initial command response time field. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for obtaining I/O measurement data, the method comprising:
-
in response to executing a start subchannel instruction, starting an I/O operation process; obtaining I/O measurement data associated with the performance of the I/O operation process during the I/O operation process; saving the obtained I/O measurement data; generating an I/O interrupt at the completion of the I/O operation process; in response to executing a test subchannel instruction, storing the obtained I/O measurement data in an (Interruption Response Block) IRB memory location specified by the test subchannel instruction; obtaining measurement data, measurement data related to a plurality of secondary queues (logical control unit queues) of a channel subsystem, the measurement data comprising queuing statistics and measurement information for one or more channels attached to the plurality of secondary queues; executing a store secondary queue measurement data instruction having a command request block, the command request block comprising information specifying a range of secondary queues of the plurality of secondary queues; for each secondary queue of the specified range of secondary queues, creating one or more extended secondary measurement blocks, the extended secondary measurement blocks comprising the measurement data; and in response to executing the store secondary queue measurement data instruction, storing the created one or more extended secondary measurement blocks at a memory address block directly specified by the store secondary queue measurement data instruction.
-
-
8. A computer program product for obtaining I/O measurement data, the computer program product comprising:
-
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; in response to executing a start subchannel instruction, starting an I/O operation process; obtaining I/O measurement data associated with the performance of the I/O operation process during the I/O operation process; saving the obtained I/O measurement data; generating an I/O interrupt at the completion of the I/O operation process; and in response to executing a test subchannel instruction, storing the obtained I/O measurement data in an (Interruption Response Block) IRB memory location specified by the test subchannel instruction, wherein the stored measurement data comprises a device connect time field, a function pending time field, a device disconnect time field, a control unit queuing time field, a device active only time field, a device busy time field and an initial command response time field. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for obtaining I/O measurement data, the system comprising:
-
a memory; a computer system in communication with the memory, The computer system comprising an instruction fetching unit for fetching instructions from memory and one or more execution units for executing fetched instructions; wherein the computer system includes instructions to execute a method comprising; in response to executing a start subchannel instruction, starting an I/O operation process; obtaining I/O measurement data associated with the performance of the I/O operation process during the I/O operation process; saving the obtained I/O measurement data; generating an I/O interrupt at the completion of the I/O operation process; and in response to executing a test subchannel instruction, storing the obtained I/O measurement data in an (Interruption Response Block) IRB memory location specified by the test subchannel instruction, wherein the stored measurement data comprises a device connect time field, a function pending time field, a device disconnect time field, a control unit queuing time field, a device active only time field, a device busy time field and an initial command response time field. - View Dependent Claims (14, 15, 16, 17)
-
Specification