Periodicity optimization in an automated tracing system
First Claim
1. A method performed by a computer processor, said method comprising:
- receiving an application to instrument;
performing a preliminary trace of said application while said application executes, and collecting preliminary results for one or more time series data sets;
analyzing said preliminary results to identify a set of periods within said preliminary results;
selecting a first period within said set of periods;
identifying a first trace objective for said application, said first trace objective comprising a plurality of data items to collect and a first collection window comprising a size at least as large as a longest frequency observed in the one or more time series data sets; and
causing said first trace objective to be executed and collecting a first results set comprising said plurality of data items and a first input stream.
2 Assignments
0 Petitions
Accused Products
Abstract
Periodicity similarity between two different tracer objectives may be used to identify additional input parameters to sample. The tracer objectives may be individual portions of a large tracer operation, and each of the tracer objectives may have separate set of input objects for which data may be collected. After collecting data for a tracer objective, other tracer objectives with similar periodicities may be identified. The input objects from the other tracer objectives may be added to a tracer objective and the tracer objective may be executed to determine a statistical significance of the newly added objective. An iterative process may traverse multiple input objects until exhausting possible input objects and a statistically significant set of input objects are identified.
-
Citations
20 Claims
-
1. A method performed by a computer processor, said method comprising:
-
receiving an application to instrument; performing a preliminary trace of said application while said application executes, and collecting preliminary results for one or more time series data sets; analyzing said preliminary results to identify a set of periods within said preliminary results; selecting a first period within said set of periods; identifying a first trace objective for said application, said first trace objective comprising a plurality of data items to collect and a first collection window comprising a size at least as large as a longest frequency observed in the one or more time series data sets; and causing said first trace objective to be executed and collecting a first results set comprising said plurality of data items and a first input stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; a trace objective generator executing on said processor that; receives an application to instrument; performs a preliminary trace of said application while said application executes, and collects preliminary results for one or more time series data sets; analyzes said preliminary results to identify a set of periods within said preliminary results; selects a first period within said set of periods; identifies a first trace objective for said application, said first trace objective comprising a plurality of data items to collect and a first collection window comprising a size at least as large as a longest frequency observed in the one or more time series data sets; and causes said first trace objective to be executed and collecting a first results set comprising said plurality of data items and a first input stream. - View Dependent Claims (17, 18, 19, 20)
-
Specification