Obtaining extended queue measurement data for a range of logical control unit queues
First Claim
1. A method for obtaining I/O measurement queue data in a computer system comprising Secondary Queues wherein a secondary queue is a queue of I/O requests that a channel subsystem has begun to process, but is unable to complete because of a busy condition in an I/O configuration, the method comprising:
- obtaining measurement data, the 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;
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.
0 Assignments
0 Petitions
Accused Products
Abstract
I/O measurement data for channels attached to logical control unit queues is obtained related to a plurality of logical control unit queues. A store secondary queue measurement data instruction specifies a range of queues for which extended secondary measurement blocks derived from the I/O measurement data are stored at a memory address specified by the store secondary queue measurement data instruction.
-
Citations
25 Claims
-
1. A method for obtaining I/O measurement queue data in a computer system comprising Secondary Queues wherein a secondary queue is a queue of I/O requests that a channel subsystem has begun to process, but is unable to complete because of a busy condition in an I/O configuration, the method comprising:
-
obtaining measurement data, the 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;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for obtaining I/O measurement queue data in a system comprising Secondary Queues wherein a secondary queue is a queue of I/O requests that a channel subsystem has begun to process, but is unable to complete because of a busy condition in an I/O configuration, 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;
obtaining measurement data, the 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;
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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for obtaining I/O measurement queue data, the system comprising Secondary Queues wherein a secondary queue is a queue of I/O requests that a channel subsystem has begun to process, but is unable to complete because of a busy condition in an I/O configuration, 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;
obtaining measurement data, the 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;
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. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification