IP Library Granted Patent US 7,689,690
Granted Patent B2
US 7,689,690 · App. 11/794,136 · Granted Mar 30, 2010

Method for the early indication of serialization bottlenecks

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,689,690
App. No.
11/794,136
Granted
Mar 30, 2010
Kind
B2
Abstract

The present invention provides a method for identifying a serialization bottleneck in a computer system (FIG. 1 ). The method comprises the steps of providing statistical data with regard to the actual response time (FIG. 2 ) of a computing resource, providing statistical data with regard to an expected response time of the computing resource and applying a mathematical formula to the actual response time to derive a relationship between the actual and expected response time. The relationship between the expected response time and the actual response time provides an indication of the presence of a serialization problem in a computing system.

Claims (111)

1. A method for identifying a serialization bottleneck in a computer system, comprising the steps of:

calculating the probability of a transaction request being queued before the transaction request is processed utilizing the mathematical formula:

p

q

=

n

=

1

c

-

1

cL

n

n

!

*

cL

c

c

!

(

1

-

L

)

where p q is the probability of a transaction being queued; c is the total number of computing resources (expressed as an integer) and L is the utilization of each computing resource;

providing an actual response time of a computing resource;

providing an expected response time of the computing resource, and comparing the actual response time and the expected response time to derive a relationship between the actual and expected response time, whereby the relationship between the expected response time and the actual response time provides an indication of the presence of a serialization problem in a computing system.

2. A method in accordance with claim 1 , wherein the expected response time is calculated utilizing the mathematical formula:

E

r

=

d

*

(

1

+

p

q

c

*

(

1

-

L

)

)

where E r is the expected response time, p q is the probability of a transaction being queued; c is the total number of computing resources (expressed as an integer); L is the utilization of each computing resource; and d is the average time taken for a transaction to be processed.

3. A system in accordance with claim 1 , wherein the expected response time is calculated utilizing the mathematical formula:

p

q

=

n

=

1

c

-

1

cL

n

n

!

*

cL

c

c

!

(

1

-

L

)

where E r is the expected response time, p q is the probability of a transaction being queued; c is the total number of computing resources (expressed as an integer); L is the utilization of each computing resource; and d is the average time taken for a transaction to be processed.

4. A method in accordance with claim 1 , the step of deriving the relationship further comprising dividing the actual response time by the expected response time to produce a ratio of the actual response time to the expected response time.

5. A method in accordance with claim 4 , further comprising the step of providing a plurality of actual response times and expected response times for a computing resource, each of the plurality of actual and expected response times being derived when the computing response is subjected to a different load, and comparing the actual response time and expected response time at each respective load.

6. A method in accordance with claim 5 , wherein the ratio of the actual response time and the expected response time is plotted on a graph against the load on the computing resource, to provide a visual representation of the relationship between the ratio and the load.

7. A data processing system for identifying a serialization bottleneck in a computer system implemented using software executing within a computing system, comprising:

means to calculate the probability of a transaction request being queued before the request is processed, wherein the probability of queuing is calculated utilizing the mathematical formula:

E

r

=

d

*

(

1

+

p

q

c

*

(

1

-

L

)

)

where p q is the probability of a transaction being queued; c is the total number of computing resources (expressed as an integer) and L is the utilization of each computing resource;

means for providing an actual response time of a computing resource, means for providing an expected response time of the computing resource, and means comparing the actual response time and

the expected response time to derive a relationship between the actual and expected response time,

wherein the relationship between the expected response time and the actual response time provides an indication of the presence of a serialization problem in a computing system.

8. A system in accordance with claim 7 , wherein the means for deriving the relationship further comprises means for dividing the actual response time by the expected response time to produce a ratio of the actual response time to the expected response time.

9. A system in accordance with claim 8 , further comprising means for providing a plurality of actual response times and expected response times for a computing resource, each of the plurality of actual and expected response times being derived when the computing response is subjected to a different load, wherein the means for comparing the actual response time and expected response time compares the times at each respective load.

10. A system in accordance with claim 9 , further comprising means to plot the ratio of the actual response time and the expected response time against the load on the computing resource, to provide a visual representation of the relationship between the ratio and the load.

Assignments (9)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
LIEN Recorded May 7, 2010
From: UNISYS CORPORATION
To: DEUTSCHE BANK NATIONAL TRUST COMPANY
Reel/Frame 024351/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2007
From: LOBOZ, CHARLES ZDZISLAW; KELU, JONATAN; ALCORN, ELGAN
To: UNISYS CORPORATION
Reel/Frame 019521/0193 →