Generating static performance modeling factors in a deployed system
First Claim
1. A computing system for determining static performance factors for use in performance modeling of a deployed subject system, the computing system comprising:
- a processor; and
memory storing the following;
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, at least some of the events corresponding to discrete actions that comprise a transaction performed by the components;
a transaction identification table that stores an identifier for one or more transactions that are to be monitored and that stores starting and ending actions for each of the one or more transactions; and
a transaction identification component configured to;
access the event to identify the starting and ending actions for each of the one or more transactions listed in the transaction identification table, wherein the event log contains other actions that do not correspond to one of the one or more transactions that are to be monitored;
identify additional actions other than the starting and ending actions that are part of the one or more transactions; and
store each of the identified actions of each of the one or more transactions in a transaction workflow data store.
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.
10 Citations
19 Claims
-
1. A computing system for determining static performance factors for use in performance modeling of a deployed subject system, the computing system comprising:
-
a processor; and memory storing the following; 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, at least some of the events corresponding to discrete actions that comprise a transaction performed by the components; a transaction identification table that stores an identifier for one or more transactions that are to be monitored and that stores starting and ending actions for each of the one or more transactions; and a transaction identification component configured to; access the event to identify the starting and ending actions for each of the one or more transactions listed in the transaction identification table, wherein the event log contains other actions that do not correspond to one of the one or more transactions that are to be monitored; identify additional actions other than the starting and ending actions that are part of the one or more transactions; and store each of the identified actions of each of the one or more transactions in a transaction workflow data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium bearing computer-executable instructions which, when executed on a computer system, carry out a method for determining static 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 using a tracing component on the computer system, at least some of the events corresponding to discrete actions that comprise a transaction performed by the components, wherein the events are logged in an event log; accessing a transaction identification table that stores an identifier for one or more transactions that are to be monitored and that stores starting and ending actions for each of the one or more transactions; accessing the event log to identify the starting and ending actions for each of the one or more transactions listed in the transaction identification table, wherein the event log contains other actions that do not correspond to one of the one or more transactions that are to be monitored; identifying additional actions other than the starting and ending actions that are part of the corresponding transaction by identifying any actions between the identified starting and ending actions of the corresponding transaction; and storing each of the identified actions for each of the one or more transactions in a transaction workflow data store. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. 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 using a tracing component on the computer system, at least some of the events corresponding to discrete actions that comprise a transaction performed by the components; accessing a transaction identification table that stores an identifier for one or more transactions that are to be monitored and that stores starting and ending actions for each of the one or more transactions; accessing the event to identify the starting and ending actions for each of the one or more transactions listed in the transaction identification table, wherein the event log contains other actions that do not correspond to one of the one or more transactions that are to be monitored; identify additional actions other than the starting and ending actions that are part of the corresponding transaction by identifying any actions between the identified starting and ending action of the corresponding transaction; determining the costs of the identified actions of each of the one or more transactions from information associated with the traced events; and storing the identified actions and their determined costs in an action costs data store. - View Dependent Claims (17, 18, 19)
-
Specification