IP Library Granted Patent US 7,426,738
Granted Patent B2
US 7,426,738 · App. 11/389,622 · Granted Sep 16, 2008

Computer system performance monitoring using transaction latency data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,426,738
App. No.
11/389,622
Granted
Sep 16, 2008
Kind
B2
Abstract

A method of monitoring a computer application executed on a computer system. The method includes the steps of (1) without predefining events describing potential stages of a transaction executed by the computer application, using an application program interface to add software code to the computer application for assigning a single general reference to characteristic transactional information associated with the transaction, (2) using the single general reference to identify transaction events performed by the computer application in executing the transaction, and (3) measuring transaction events.

Claims (102)

1. A method of monitoring a computer application executed on a computer system, said method comprising the steps of:

without predefining events describing potential stages of a transaction to be executed by said computer application, using an application program interface to add software code to said computer application for assigning a single general reference to characteristic transactional information associated with said transaction;

using said single general reference to identify transaction events performed by said computer application in executing said transaction;

measuring transaction events, wherein said step of measuring transaction events comprises measuring processing time spent by said computer application at each component of said computer system and measuring processing time spent by said computer application between each component of said computer system; and

charting latency of said computer system over a selected time frame.

2. The method of claim 1 further comprising assigning a component-specific reference to said single general reference at each component of said computer system, said component-specific reference representing said characteristic transactional information as said computer application is executed on said computer system.

3. The method of claim 1 further comprising calculating latency of transactional information passed between components of said computer system according to the formula:

(

T

1

(

U

Cy

)

-

T

1

(

V

Cx

)

)

+

(

T

2

(

U

Cy

)

-

T

2

(

V

Cx

)

)

+

+

(

T

m

-

1

(

U

Cy

)

-

T

m

-

1

(

V

Cx

)

)

+

(

T

m

(

U

Cy

)

-

T

m

(

V

Cx

)

)

m

where:

m=an unspecified number of transaction events, T 1 , T 2 , . . . , T m−1 , T m ;

T′ 1 , T′ 2 , . . . , T′ m−1 , T′ m =transactional information pertaining to transaction events, T 1 , T 2 , . . . , T m−1 , T m ;

U Cy =start time for a transaction event at one component of said computer system; and

V Cx =end time for a transaction event at another component of said computer system.

4. An application program interface for use in monitoring a computer application executed on a computer system comprised of at least one component, said application program interface comprising:

software code added to said computer application for assigning, without predefining events describing potential stages of a transaction to be executed by said computer application, a single general reference to characteristic transactional information associated with a transaction to be executed by said computer application; and

an agent for marking a time at which said software code is executed and tagging that time with said characteristic transactional information as said characteristic transactional information is being currently processed by the computer application, for measuring the processing time spent by said computer application at each component of said computer system and for measuring the processing time spent by said computer application between each component of said computer system in order to chart latency of said computer system over a selected time frame.

5. The application program interface of claim 4 wherein said software code is further operable to assign a component-specific reference to said single general reference at each component of said computer system, said component-specific reference representing said characteristic transactional information as said computer application is executed on said computer system.

Assignments (2)
CHANGE OF NAME Recorded Jul 12, 2017
From: GOLDMAN, SACHS & CO.
To: GOLDMAN SACHS & CO. LLC
Reel/Frame 043177/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2014
From: DEVERILL, IAN J.; HAMMAD, SAFE E.; HASSAN, ALEX D.; FINNERTY, WARREN P.
To: GOLDMAN, SACHS & CO.
Reel/Frame 033442/0731 →