Synthetic transaction monitor
First Claim
1. A method for monitoring synthetic transactions on a client, comprising:
- providing a first set of recorded client-server transactions;
playing back the first set of recorded transactions on a client;
monitoring selected parameters associated with the first set of recorded transactions; and
transmitting performance data based on the selected parameters to a server.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for recording and replaying client-server transactions on selected clients in order to gauge the performance of the client-server system from the perspective of the client. In one embodiment, a method comprises playing back a set of recorded transactions on a client, monitoring selected performance-related parameters at the client, and transmitting monitored data to the server for analysis or for viewing by a system administrator. The set of transactions is recorded on a first client by replacing a standard Internet transaction driver (e.g., WinInet.DLL) with a modified driver that is configured to intercept function calls. The function calls and corresponding parameters are recorded in a file which is later transmitted to a client, where the recorded transaction information is used to reproduce the transactions on the client. As the transactions are played back, performance data may be monitored and forwarded to a management server for analysis, display, etc.
-
Citations
36 Claims
-
1. A method for monitoring synthetic transactions on a client, comprising:
-
providing a first set of recorded client-server transactions;
playing back the first set of recorded transactions on a client;
monitoring selected parameters associated with the first set of recorded transactions; and
transmitting performance data based on the selected parameters to a server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for recording client-server transactions comprising:
-
loading a modified library for handling client-server transactions, wherein the modified library is configured to cause API calls corresponding to the client-server transactions to be made available for recording;
enabling the modified driver;
performing one or more client-server transactions; and
recording the one or more client-server transactions. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A software program product comprising a computer-readable medium containing one or more instructions, wherein the one or more instructions are configured to cause a computer to perform the method comprising:
-
reading a first set of recorded client-server transactions;
playing back the first set of recorded transactions on a client;
monitoring selected parameters associated with the first set of recorded transactions; and
transmitting performance data based on the selected parameters to a server. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A software program product comprising a computer-readable medium containing one or more instructions, wherein the one or more instructions are configured to cause a computer to perform the method comprising:
-
performing one or more client-server transactions;
intercepting function calls for performing the one or more client-server transactions; and
recording the function calls corresponding to the one or more client-server transactions. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification