MANAGING A COLLECTION OF DATA
First Claim
Patent Images
1. A computer program product for facilitating managing a collection of data within a processing environment, the computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising;
obtaining a request for data sampling to be performed, wherein the request indicates a type of data sampling, said type comprising basic sampling, diagnostic sampling or a combination of basic sampling and diagnostic sampling;
storing in a data block of a buffer, based on the request, data relating to execution of one or more tasks of the processing environment, wherein a plurality of stores to the data block are performed;
determining whether the data block has sufficient space for another store of data;
based on determining the data block has insufficient space for the other store, determining whether an alert indicator is set for the data block;
based on determining the alert indicator is set, indicating an interrupt is to be performed; and
storing data of the other store in another data block of the buffer, based on determining the data block has insufficient space.
1 Assignment
0 Petitions
Accused Products
Abstract
A measurement sampling facility takes snapshots of the central processing unit (CPU) on which it is executing at specified sampling intervals to collect data relating to tasks executing on the CPU. The collected data is stored in a buffer, and at selected times, an interrupt is provided to remove data from the buffer to enable reuse thereof. The interrupt is not taken after each sample, but in sufficient time to remove the data and minimize data loss.
5 Citations
20 Claims
-
1. A computer program product for facilitating managing a collection of data within a processing environment, the computer program product comprising:
a computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising; obtaining a request for data sampling to be performed, wherein the request indicates a type of data sampling, said type comprising basic sampling, diagnostic sampling or a combination of basic sampling and diagnostic sampling; storing in a data block of a buffer, based on the request, data relating to execution of one or more tasks of the processing environment, wherein a plurality of stores to the data block are performed; determining whether the data block has sufficient space for another store of data; based on determining the data block has insufficient space for the other store, determining whether an alert indicator is set for the data block; based on determining the alert indicator is set, indicating an interrupt is to be performed; and storing data of the other store in another data block of the buffer, based on determining the data block has insufficient space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer system for facilitating managing a collection of data within a processing environment, the computer system comprising:
-
a memory; and a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising; obtaining a request for data sampling to be performed, wherein the request indicates a type of data sampling, said type comprising basic sampling, diagnostic sampling or a combination of basic sampling and diagnostic sampling; storing in a data block of a buffer, based on the request, data relating to execution of one or more tasks of the processing environment, wherein a plurality of stores to the data block are performed; determining whether the data block has sufficient space for another store of data; based on determining the data block has insufficient space for the other store, determining whether an alert indicator is set for the data block; based on determining the alert indicator is set, indicating an interrupt is to be performed; and storing data of the other store in another data block of the buffer, based on determining the data block has insufficient space. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method of facilitating managing a collection of data within a processing environment, the computer-implemented method comprising:
-
obtaining a request for data sampling to be performed, wherein the request indicates a type of data sampling, said type comprising basic sampling, diagnostic sampling or a combination of basic sampling and diagnostic sampling; storing in a data block of a buffer, based on the request, data relating to execution of one or more tasks of the processing environment, wherein a plurality of stores to the data block are performed; determining whether the data block has sufficient space for another store of data; based on determining the data block has insufficient space for the other store, determining whether an alert indicator is set for the data block; based on determining the alert indicator is set, indicating an interrupt is to be performed; and storing data of the other store in another data block of the buffer, based on determining the data block has insufficient space. - View Dependent Claims (17, 18, 19, 20)
-
Specification