IP Library Granted Patent US 8,676,539
Granted Patent B2
US 8,676,539 · App. 11/937,716 · Granted Mar 18, 2014

System and method for rapidly locating historical performance data

Inventors: Christopher Bayer (Slough, GB); Nigel Trousdale (Slough, GB)
Assignee: CA, Inc.
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 8,676,539
App. No.
11/937,716
Granted
Mar 18, 2014
Kind
B2
Abstract

A method is described for providing performance metrics stored in an array of at least three-dimensions. The method includes receiving at least one metric criteria associated with a performance metric. The method also includes determining a list of array elements. The list represents a portion of the array including the at least one metric criteria. The method further includes sorting the list of array elements according to predetermined ordering criteria to identify a best match of the at least one metric criteria. A system and article of manufacture are also described for providing performance metrics stored in an array of at least three dimensions.

Claims (44)

1. A computer-implemented method for providing historical performance data, the computer comprising a memory and a central processing unit, the method comprising:

storing historical performance data for an enterprise computing environment in an array having at least three dimensions;

receiving a performance data request requesting selected data from the array of historical performance data;

determining, using the central processing unit, a list of potentially matching array elements in the array of historical performance data; and

sorting the list of potentially matching array elements, using the central processing unit, according to predetermined criteria to identify a best match for the performance data request.

2. A computer-implemented method for providing historical performance data, the computer comprising a memory and a central processing unit, the method comprising:

storing historical performance data for an enterprise computing environment in an array having at least three dimensions;

receiving a performance data request requesting selected data from the array of historical performance data;

determining, using the central processing unit, a list of potentially matching array elements in the array of historical performance data;

sorting the list of potentially matching array elements, using the central processing unit, according to a predetermined criteria; and

analyzing the list of potentially matching array elements, using the central processing unit, to determine a best matching array element for the performance data request.

3. The method of claim 2 , wherein the performance data request includes a date, machine identifier, resource set, Cube type, or user description.

4. The method of claim 2 , further comprising:

receiving an option flag; and

wherein analyzing the list of potentially matching array elements includes filtering the list of potentially matching array elements according to the option flag.

5. The method of claim 4 , wherein the option flag indicates that a best matching array element may represent a time span less than a time span defined by the request for selected performance data.

6. The method of claim 4 , wherein the option flag indicates that a best matching array element may represent a nearest earlier time span compared to a time span defined by the request for selected performance data.

7. The method of claim 4 , wherein the option flag indicates that a best matching array element may represent a nearest later time span compared to a time span defined by the performance data request.

8. The method of claim 4 , wherein the option flag indicates that a best matching array element must represent an exact match of the performance data request.

9. The method of claim 2 , further comprising returning a reference to the best matching array element.

10. The method of claim 2 , further comprising returning an error code upon determining no best matching array element exists.

11. A system for providing historical performance data, comprising:

means for storing historical performance data for an enterprise computing environment in an array having at least three dimensions;

means for receiving a performance data request requesting selected data from the array of historical performance data;

means for determining a list of potentially matching array elements in the array of historical performance data;

means for sorting the list of potentially matching array elements according to a predetermined criteria; and

means for analyzing the list of potentially matching array elements to determine a best matching array element for the performance data request.

12. The system of claim 11 , wherein the performance data request includes a date, machine identifier, resource set, Cube type, or user description.

13. The system of claim 11 , further comprising:

means for receiving an option flag; and

wherein analyzing the list of potentially matching array elements includes filtering the list of potentially matching array elements according to the option flag.

14. The system of claim 13 , wherein the option flag indicates that a best matching array element may represent a time span less than a time span defined by the request for selected performance data.

15. The system of claim 13 , wherein the option flag indicates that a best matching array element may represent a nearest earlier time span compared to a time span defined by the request for selected performance data.

16. The system of claim 13 , wherein the option flag indicates that a best matching array element may represent a nearest later time span compared to a time span defined by the performance data request.

17. The system of claim 13 , wherein the option flag indicates that a best matching array element must represent an exact match of the performance data request.

18. The system of claim 11 , further comprising means for returning a reference to the best matching array element.

19. The system of claim 11 , further comprising means for returning an error code upon determining no best matching array element exists.

20. A non-transitory computer-readable storage medium encoded with logic operable, when executed by a processor, to:

store historical performance data for an enterprise computing environment in an array having at least three dimensions;

receive a performance data request requesting selected data from the array of historical performance data;

determine a list of potentially matching array elements in the array of historical performance data;

sort the list of potentially matching array elements according to a predetermined criteria; and

analyze the list of potentially matching array elements to determine a best matching array element for the performance data request;

return a reference to the best matching array element.

Assignments (2)
MERGER Recorded Jan 6, 2014
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 031892/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2007
From: BAYER, CHRISTOPHER; TROUSDALE, NIGEL
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 020090/0979 →
Continuity (3)
Continuation 10190943 · Jul 8, 2002
Provisional Application 60303431 · Jul 6, 2001
Related Publication 20080065442A1 · Mar 13, 2008