Generating static performance modeling factors in a deployed system
First Claim
1. A computing system for determining performance factors for using in performance modeling of a deployed subject system, the computing system comprising:
- a plurality of software components comprising the subject system, wherein each of the components is susceptible to event tracing while executing on the computing system;
a tracing component configured to trace events of the components of the subject system into an event log as the components execute on the computing system;
a transaction identification table comprising starting and ending actions for transactions performed by the subject system; and
a transaction identification component configured to;
identify actions, executed by the components of the subject system, from traced events;
identify related actions corresponding to a transaction according to the starting and ending actions in the transaction identification table; and
store the related actions in the transaction workflow data store as corresponding to the transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system for determining performance factors for using in performance modeling of a deployed subject system, is presented. The computing system includes a plurality of software components comprising the subject system. Each of the components is susceptible to event tracing while executing on the computing system. The computing system includes a tracing component. The tracing component is configured to trace events of the components of the subject system as they execute. The computing system includes a transaction identification table. The transaction identification table comprises starting and ending actions for transactions performed by the subject system. The computing system also includes a transaction identification component that identifies actions from traced events, identifies related actions corresponding to a transaction according to the starting and ending actions in the transaction identification table, and stores the related actions in the transaction workflow data store.
31 Citations
20 Claims
-
1. A computing system for determining performance factors for using in performance modeling of a deployed subject system, the computing system comprising:
-
a plurality of software components comprising the subject system, wherein each of the components is susceptible to event tracing while executing on the computing system;
a tracing component configured to trace events of the components of the subject system into an event log as the components execute on the computing system;
a transaction identification table comprising starting and ending actions for transactions performed by the subject system; and
a transaction identification component configured to;
identify actions, executed by the components of the subject system, from traced events;
identify related actions corresponding to a transaction according to the starting and ending actions in the transaction identification table; and
store the related actions in the transaction workflow data store as corresponding to the transaction. - View Dependent Claims (2, 9)
-
-
3. The computing system of claim 3, wherein the transaction identification component identifies the related actions corresponding to the transaction from the traced events according to the starting and ending actions in the transaction identification table by identifying the starting action and the ending action and filtering out any identified actions from the traced events between the starting and ending actions that do not correspond to the to the transaction.
- 4. The computing system of claim 4 further comprising a plurality of communicatively coupled computers, and wherein the subject system is distributed upon the plurality of computers.
-
5. The computing system of claim 5, wherein each of the plurality of computers includes a tracing component, and wherein the tracing component on each of the plurality of computers traces events into an event log on the respective computer.
-
6. The computing system of claim 6, wherein the transaction identification component is configured to:
-
retrieve the plurality of event logs from each of the plurality of computers;
identify actions, executed by the components of the subject system, from traced events in the plurality of event logs;
identify related actions corresponding to a transaction according to the starting and ending tokens for the transaction; and
store the actions corresponding to the transaction in the transaction workflow data store.
-
-
10. A computer-readable medium bearing computer-executable instructions which, when executed on a computer system, carry out a method for determining performance factors used in generating a performance model of a subject system deployed on the computer system, the method comprising:
-
tracing events of components executing on the computer system, including components of the subject system;
identifying actions from the traced events;
identifying related actions corresponding to a transaction; and
storing the related actions corresponding to the transaction in a transaction workflow data store. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for determining performance factors used in generating a performance model of a subject system deployed on a computer system, the method comprising:
-
obtaining traced events from components executing on the computer system, including components of the subject system;
identifying actions from the traced events;
identifying related actions corresponding to a transaction; and
determining the costs of the related actions corresponding to the transaction from information associated with the traced events; and
storing the related actions and their determined costs in an action costs data store. - View Dependent Claims (18, 19, 20)
-
Specification