Extended input/output measurement facilities
First Claim
Patent Images
1. A method for obtaining a bloc of I/O measurement data, the method comprising:
- in response to executing a modify subchannel instruction, storing a measurement block address of a subchannel of a channel subsystem, the measurement block address directly specifying a location in memory of a measurement block assigned to the subchannel;
obtaining measurement data the measurement data related to the performance of the I/O operation of the subchannel, the measurement data comprising device busy time, wherein device busy time is the sum of time intervals when a subchannel is device busy during an attempt to initiate any one of a start function or a resume function at the subchannel;
storing the obtained measurement data comprising a device busy time in the measurement block specified by the measurement block address, the measurement block comprising a device busy time field.
2 Assignments
0 Petitions
Accused Products
Abstract
Input/output (I/O) measurement facilities are provided. An extended I/O measurement block facility is provided that enables measurement blocks to be stored in discontiguous areas of main storage and to be accessed directly via addresses. In a further aspect, an extended I/O measurement word facility is provided that facilitates the obtaining of measurement data for single I/O operations.
137 Citations
23 Claims
-
1. A method for obtaining a bloc of I/O measurement data, the method comprising:
-
in response to executing a modify subchannel instruction, storing a measurement block address of a subchannel of a channel subsystem, the measurement block address directly specifying a location in memory of a measurement block assigned to the subchannel; obtaining measurement data the measurement data related to the performance of the I/O operation of the subchannel, the measurement data comprising device busy time, wherein device busy time is the sum of time intervals when a subchannel is device busy during an attempt to initiate any one of a start function or a resume function at the subchannel; storing the obtained measurement data comprising a device busy time in the measurement block specified by the measurement block address, the measurement block comprising a device busy time field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for obtaining a bloc of 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 modify subchannel instruction, storing a measurement block address of a subchannel of a channel subsystem, the measurement block address directly specifying a location in memory of a measurement block assigned to the subchannel; obtaining measurement data the measurement data related to the performance of the I/O operation of the subchannel, the measurement data comprising device busy time, wherein device busy time is the sum of time intervals when a subchannel is device busy during an attempt to initiate any one of a start function or a resume function at the subchannel; storing the obtained measurement data comprising a device busy time in the measurement block specified by the measurement block address, the measurement block comprising a device busy time field. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for obtaining a bloc of 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 modify subchannel instruction, storing a measurement block address of a subchannel of a channel subsystem, the measurement block address directly specifying a location in memory of a measurement block assigned to the subchannel; obtaining measurement data the measurement data related to the performance of the I/O operation of the subchannel, the measurement data comprising device busy time, wherein device busy time is the sum of time intervals when a subchannel is device busy during an attempt to initiate any one of a start function or a resume function at the subchannel; storing the obtained measurement data comprising a device busy time in the measurement block specified by the measurement block address, the measurement block comprising a device busy time field. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification