Optimization analysis using similar frequencies
First Claim
1. A method performed in a computing environment for optimizing analysis of a computer application by optimizing a tracer objective in order to enable improved operation of the application when operated in a computer system, said method comprising:
- identifying a plurality of tracer objectives of an application;
identifying a frequency profile for each of the plurality of tracer objectives;
for a given tracer objective, identifying an input parameter of at least one other tracer objective;
scoring the input parameter at least in part based on similarity between the frequency profile of the at least one other tracer objective and the frequency profile of the given tracer objective;
comparing the scored input parameter to a relevance threshold; and
based at least in part on the input parameter scoring above the relevance threshold, selectively adding the input parameter to the given tracer objective.
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
17 Claims
-
1. A method performed in a computing environment for optimizing analysis of a computer application by optimizing a tracer objective in order to enable improved operation of the application when operated in a computer system, said method comprising:
-
identifying a plurality of tracer objectives of an application; identifying a frequency profile for each of the plurality of tracer objectives; for a given tracer objective, identifying an input parameter of at least one other tracer objective; scoring the input parameter at least in part based on similarity between the frequency profile of the at least one other tracer objective and the frequency profile of the given tracer objective; comparing the scored input parameter to a relevance threshold; and based at least in part on the input parameter scoring above the relevance threshold, selectively adding the input parameter to the given tracer objective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system configured to optimize analysis of a computer application by optimizing a tracer objective in order to enable improved operation of the application, the system comprising:
-
one or more processors; and one or more computer readable media having stored thereon instructions that are executable by the one or more processors, including instructions that are executable to configure the computer system to perform at least; identify a plurality of tracer objectives of an application; identify a frequency profile for each of the plurality of tracer objectives; for a given tracer obj ective, identify an input parameter of at least one other tracer obj ective; score the input parameter at least in part based on similarity between the frequency profile of the at least one other tracer obj ective and the frequency profile of the given tracer objective; compare the scored input parameter to a relevance threshold; and based at least in part on the input parameter scoring above the relevance threshold, selectively adding the input parameter to the given tracer objective. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A storage device comprising stored computer-executable instructions which are executable by one or more processors of a computing system to cause the computing system to perform a method that includes the computing system:
-
receiving an application to instrument; identifying a plurality of trace objectives for said application, said trace objectives comprising trace objects and input parameters; causing said plurality of trace objectives to be executed with said application to generate a plurality of results sets; selecting a first results set generated from a first tracer objective; analyzing said first results set to identify a first frequency; identifying a second trace objective having a second results set comprising said first frequency; identifying a second input parameter in said second trace objective; creating a third trace objective comprising said first trace object and said second input parameter; and causing said third trace objective to be executed.
-
Specification