Performance logging framework
First Claim
1. A computer-implemented method for logging performance data, the method comprising:
- in response to a request for logging performance data, the request including a data type indicating a type of performance data and an actual performance data value, performing a logarithm operation on the performance data value to generate an index value, the type of performance data representing a category of performance in which the actual performance data value belongs, wherein the performance data represents a performance measurement of a predetermined operation performed by a data processing system; and
updating a value of a data field in a performance data store that stores the performance data, wherein a storage location of the data field is determined based on the type of the performance data and the index value, wherein the value of the data field is updated without having to lock the data field for purpose of simultaneous accesses.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for logging performance data are described herein. According to one embodiment, in response to a request for logging performance data, where the request includes a data type indicating a type of performance data and an actual performance data value, a non-linear mathematical operation is performed on the performance data value to generate an index value. The performance data represents a performance measurement of a predetermined operation performed by a data processing system. Thereafter, a value of a data field in a performance data store that stores the performance data is updated based on the type of the performance data and the index value. The value of the data field is updated without having to lock the data field for purpose of simultaneously accesses.
31 Citations
18 Claims
-
1. A computer-implemented method for logging performance data, the method comprising:
-
in response to a request for logging performance data, the request including a data type indicating a type of performance data and an actual performance data value, performing a logarithm operation on the performance data value to generate an index value, the type of performance data representing a category of performance in which the actual performance data value belongs, wherein the performance data represents a performance measurement of a predetermined operation performed by a data processing system; and updating a value of a data field in a performance data store that stores the performance data, wherein a storage location of the data field is determined based on the type of the performance data and the index value, wherein the value of the data field is updated without having to lock the data field for purpose of simultaneous accesses. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having computer instructions stored therein, which when executed by a computer, cause the computer to perform a method for logging performance data, the method comprising:
-
in response to a request for logging performance data, the request including a data type indicating a type of performance data and an actual performance data value, performing a logarithm operation on the performance data value to generate an index value, the type of performance data representing a category of performance in which the actual performance data value belongs, wherein the performance data represents a performance measurement of a predetermined operation performed by a data processing system; and updating a value of a data field in a performance data store that stores the performance data, wherein a storage location of the data field is determined based on the type of the performance data and the index value, wherein the value of the data field is updated without having to lock the data field for purpose of simultaneous accesses. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system, comprising:
-
a processor; and a memory coupled to the processor for storing instructions, which when executed from the memory, cause the processor to in response to a request for logging performance data, the request including a data type indicating a type of performance data and an actual performance data value, perform a logarithm operation on the performance data value to generate an index value, the type of performance data representing a category of performance in which the actual performance data value belongs, wherein the performance data represents a performance measurement of a predetermined operation performed by a data processing system, and update a value of a data field in a performance data store that stores the performance data, wherein a storage location of the data field is determined based on the type of the performance data and the index value, wherein the value of the data field is updated without having to lock the data field for purpose of simultaneous accesses. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification