Cost analysis for selecting trace objectives
First Claim
Patent Images
1. A method performed by a computer processor, said method comprising:
- receiving an application to instrument;
identifying a first trace objective for said application, said first trace objective comprising a plurality of data items to collect;
determining that said first trace objective exceeds a cost threshold;
creating a second trace objective comprising a first subset of said plurality of data items and a third trace objective comprising a second subset of said plurality of data items;
determining that said second trace objective and said third trace objective are within said cost threshold;
causing said second trace objective and said third trace objective to be executed; and
collecting said first subset of said data items when said second trace objective is executed and collecting said second subset of said data items when said third trace objective is executed.
2 Assignments
0 Petitions
Accused Products
Abstract
A tracing system may perform cost analysis to identify burdensome or costly trace objectives. For a burdensome objective, two or more objectives may be created that can be executed independently. The cost analysis may include processing, storage, and network performance factors, which may be budgeted to collect data without undue performance or financial drains on the application under test. A larger objective may be recursively analyzed to break the larger objective into smaller objectives which may be independently deployed.
162 Citations
20 Claims
-
1. A method performed by a computer processor, said method comprising:
-
receiving an application to instrument; identifying a first trace objective for said application, said first trace objective comprising a plurality of data items to collect; determining that said first trace objective exceeds a cost threshold; creating a second trace objective comprising a first subset of said plurality of data items and a third trace objective comprising a second subset of said plurality of data items; determining that said second trace objective and said third trace objective are within said cost threshold; causing said second trace objective and said third trace objective to be executed; and collecting said first subset of said data items when said second trace objective is executed and collecting said second subset of said data items when said third trace objective is executed. - 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, said trace objective generator that; creates a first trace objective for an application, said first trace objective defining a plurality of objects to trace; performs a cost estimate for said first trace objective; when said cost estimate exceeds a predefined threshold, creates a second trace objective and a third trace objective, said second trace objective comprising a first subset of said plurality of objects, said third trace objective comprising a second subset of said plurality of objects, and dispatches said second trace objective and said third trace objective for execution with said application; when said cost estimate is below said predefined threshold, dispatches said first trace objective for execution with said application. - View Dependent Claims (17, 18, 19, 20)
-
Specification