IP Library Patent Application 10540909
Patent Application
App. No. 10/540,909

Accuracy of the estimation of computer resource usage

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 None
App. No.
10/540,909
Filed
Jun 24, 2005
Art Unit
2455
USPC
709/203
Abstract

The present invention provides a method and system ( 1 ) for improving the accuracy of an estimate of computing system resource usage, the method comprising the steps of obtaining utilization data of system resource and first transaction count data, obtaining further transaction count data and processing the transaction count data and further transaction data to provide an improved estimate of the number of transactions executed during a given time interval.

Claims (17)

1 . A method of improving the accuracy of an estimate of computing system resource usage, comprising the steps of, obtaining utilisation data of a system resource, obtaining first transaction count data, wherein the first transaction count data provides an indication of the number of transactions executed in a given time interval, obtaining further transaction count data, wherein the further transaction count data contains additional information relating to the execution time of a transaction, and processing the transaction count data and the further transaction count data, wherein the processed data provides an improved estimate of the number of transactions executed during a given time interval.

2 . A method in accordance with claim 1 , wherein the further transaction count data comprises a data set containing a count of the total number of transactions that have not finished execution within a given time interval.

3 . A method in accordance with claim 1 , wherein the further transaction count data comprises a data set containing the start time and finish time for each transaction executed.

4 . A method in accordance with claim 3 , wherein the data set is processed to determine a proportion of time expended by a transaction within the given time interval and an adjacent time interval.

5 . A method in accordance with claim 2 , wherein processing includes the step of allocating the count of the total number of transactions, by an appropriate proportion, between an adjacent time interval and the given time interval.

6 . A method in accordance with claim 5 , wherein the appropriate proportion is 0.5.

7 . A method in accordance with claim 1 , wherein the further transaction data comprises a data set obtained by calculating the average transaction processing time for a given transaction type, and using the average transaction processing time to derive an estimate of the transaction time to be allocated to an individual transaction within a given time interval.

8 . A method in accordance with any one of the preceding claims, wherein the method comprises the further step of applying a mathematical model to the estimate of the number of transactions to provide an estimate of resource usage for individual transaction types within the computing environment.

9 . A computing system arranged to facilitate the estimation of resource usage within a computer environment, comprising a data gathering means arranged to obtain utilisation data of a computer resource and first transaction count data, wherein the first transaction count data provides an indication of the number of transactions executed in a given time interval, further data gathering means arranged to gather further transaction count data, wherein the further transaction count data contains additional information with regard to the execution time of a transaction, and processing means arranged to process the first transaction count data and the further transaction count data, whereby the processed data provides an improved estimate of the number of transactions executed during a given time interval.

10 . A system in accordance with claim 9 , wherein the further data gathering means is arranged to obtain count data comprising the total number of transactions that have not finished execution within a given time interval.

11 . A system in accordance with claim 9 , wherein the further data gathering means is arranged to log the start time and finish time for each transaction.

12 . A system in accordance with claim 11 , wherein the processing means is arranged to process the data set to determine a proportion of time expended by a transaction within the given time interval and an adjacent time interval.

13 . A system in accordance with claim 10 , wherein the processing means is arranged to allocate the count of the total number of transactions, by an appropriate proportion, between an immediately preceding time interval and the given time interval.

14 . A method in accordance with claim 13 , wherein the appropriate proportion is 0.5.

15 . A system in accordance with claim 9 , further comprising calculation means, arranged to calculate the average transaction processing time for a given transaction type, and further calculate an estimate of the transaction time to be allocated to an individual transaction within a given time interval.

16 . A computer program arranged, when loaded on a computing system, to implement the method of any one of claims 1 to 8 .

17 . A computer readable medium providing a computer program in accordance with claim 16.

Assignments (3)
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023086/0255 →
SECURITY AGREEMENT Recorded Jun 20, 2006
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
To: CITIBANK, N.A.
Reel/Frame 018003/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2005
From: LOBOZ, CHARLES ZDZISLAW; KELU, JONATAN; WATTS, JULIAN CHARLES; HARDING, DEAN PETER; TCHIKINE, DIMITRI
To: UNISYS CORPORATION
Reel/Frame 017444/0420 →