Method and apparatus for diagnosing a system performance problem
AssigneeJPMorgan Chase Bank, N.A.
InventorsSarma V. Appala, Brian Donelan
Life of this patent
Estimating the term…
Abstract
Various methods, apparatuses, and media for diagnosing a system performance problem are provided. The methodology includes operations of establishing a communication link between a client device and a server device; measuring a data rate of the communication link; collecting data relating to each of the client device and the server device; using the measured data rate and the collected data to determine a source of a delay on the communication link; and diagnosing the system performance problem based on the determined source of the delay. Performance metrics may be determined from the collected data, and then correlated together in order to diagnose the problem.
Claims20
A method for diagnosing, by a performance measurement device, a system performance problem with respect to a system that includes at least one client device and at least one server device, the method comprising:
- receiving, from the at least one client device, a user request that relates to a service associated with the at least one server device;
- establishing a communication link betweeen the at least one client device and the at least one server device;
- measuring a data rate of the communication link;
- collecting first data that relates to the at least one client device;
- collecting second data that relates to the at least one server device;
- using the measured data rate, the collected first data, and the collected second data to determine a source of a delay with respect to the communication link;
- and
- diagnosing, based on the determined source of the delay, the system performance problem.
A performance measurement device configured to diagnose a system performance problem with respect to a system that includes at least one client device and at least one server device, comprising:
- a display;
- a communication interface;
- a memory;
- and
- a processor,
- wherein the processor is configured to:
- receive, from the at least one client device via the communication interface, a user request that relates to a service associated with the at least one server device;
- establish a communication link betweeen the at least one client device and the at least one server device;
- measure a data rate of the communication link;
- collect first data that relates to the at least one client device;
- collect second data that relates to the at least one server device;
- use the measured data rate, the collected first data, and the collected second data to determine a source of a delay with respect to the communication link;
- and
- diagnose, based on the determined source of the delay, the system performance problem.
A non-transitory computer readable medium configured to store instructions for implementing a method for diagnosing, by a performance measurement device, a system performance problem with respect to a system that includes at least one client device and at least one server device, wherein when executed, the instuctions cause a computer to:
- receive, from the at least one client device, a user request that relates to a service associated with the at least one server device;
- establish a communication link betweeen the at least one client device and the at least one server device;
- measure a data rate of the communication link;
- collect first data that relates to the at least one client device;
- collect second data that relates to the at least one server device;
- use the measured data rate, the collected first data, and the collected second data to determine a source of a delay with respect to the communication link;
- and
- diagnose, based on the determined source of the delay, the system performance problem.
Dependencies are inferred from the claim text.