Patent US6560647B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6560647B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Enterprise management system and method which includes semantically correct summarization

Assignee: BMC Helix Inc
•
Filing: 1999-03-04
•
Granted: 2003-05-06
•
Expires: 2019-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for summarizing metric data in a semantically correct way. The system preferably comprises a distributed computing environment, i.e., an enterprise, which comprises a plurality of interconnected computer systems. At least one of the computer systems is an agent computer system which collects raw data relating to one or more metrics, i.e., measurements of system resources on the agent computer system. A Universal Data Repository (UEDR) receives a set of data points representing metric data from one or more agent computer systems. The UDR summarizes the set of data points into a more compact yet meaningful form. In summarization, the UDR determines a data type of the set of data points, applies a summarization rule according to the data type, and then creates a summarized data structure which corresponds to the set of data points. The summarization rule varies according to the semantics of the data type. The UDR can summarize both raw data and data that has previously been summarized one or more times. So that the record of a particular process is never totally lost, process state changes are preserved throughout.

Inventors

  • 👤 Amr Hafez
  • 👤 Joseph Rocco
  • 👤 Subhash Agrawal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 06:11
CPC Classifications
H; H04; H04L; H04L43/00; H04L43/06; H04L41/00; H04L41/08; H04L41/0893; H04L41/06; H04L41/0681; H04L43/02; H04L43/022; H04L43/04; H04L43/045; H04L43/10; H04L43/106; H04L43/12

Claims Analysis

Total Claims: 65
Claim 1
Independent Claim 131 words
A method for managing the performance of an enterprise, wherein the enterprise comprises one or more computer systems, the method comprising: receiving a set of data points from the one or more computer systems, wherein the set of data points comprises a series of measurements of one or more system resources of the one or more computer systems over a period of time; summarizing the set of data points, wherein the summarizing comprises: determining a data type of the set of data points; and creating a summarized data structure including a plurality of data structures; applying a summarization rule on the set of data points according to the data type; and storing data from said application of the summarization rule to a first data structure of the plurality of data structures.
Claim 2
Independent Claim 131 words
A method for managing the performance of an enterprise, wherein the enterprise comprises one or more computer systems, the method comprising: receiving a set of data points from the one or more computer systems, wherein the set of data points comprises a series of measurements of one or more system resources of the one or more computer systems over a period of time; summarizing the set of data points, wherein the summarizing comprises: determining a data type of the set of data points; and creating a summarized data structure including a plurality of data structures; applying a summarization rule on the set of data points according to the data type; and storing data from said application of the summarization rule to a first data structure of the plurality of data structures.
Claim 3
Dependent Claim 42 words
The method of claim 1 , wherein the data type is a counter, wherein the counter is a measurement which is capable of increasing or staying the same and not capable of decreasing from one data point to a next data point.
Claim 4
Dependent Claim 52 words
The method of claim 2 , wherein the applying the summarization rule comprises determining a starting value, an ending value, and a total number of data points for the set of data points; wherein the summarized data structure comprises the starting value, the ending value, and the total number of data points.
Claim 5
Dependent Claim 35 words
The method of claim 1 , wherein the data type is a gauge, wherein the gauge is a measurement which is capable of increasing or decreasing from one data point to a next data point.
Claim 6
Dependent Claim 50 words
The method of claim 4 , wherein the applying the summarization rule comprises determining an average value of all the data points and a total number of data points for the set of data points; wherein the summarized data structure comprises the average and the total number of data points.
Claim 7
Dependent Claim 28 words
The method of claim 1 , wherein the data type is a string, wherein the string is a series of characters which can be manipulated as a group.
Claim 8
Dependent Claim 48 words
The method of claim 6 , wherein the applying the summarization rule comprises determining a first string value and a total number of data points for the set of data points; wherein the summarized data structure comprises the first string value and the total number of data points.
Claim 9
Dependent Claim 45 words
The method of claim 1 , wherein the data type is a clock, wherein the clock is a measurement of elapsed time which is capable of increasing or staying the same and not capable of decreasing from one data point to a next data point.
Claim 10
Dependent Claim 47 words
The method of claim 8 , wherein the applying the summarization rule comprises determining a starting value, an ending value, and a frequency of the clock for the set of data points; wherein the summarized data structure comprises the starting value, the ending value, and the frequency.
Claim 11
Dependent Claim 59 words
The method of claim 1 , wherein each of the set of data points includes a timestamp indicating a time of collection; wherein the summarizing the set of data points further comprises determining a first timestamp and a last timestamp for the set of data points; wherein the summarized data structure includes the first timestamp and the last timestamp.
Claim 12
Dependent Claim 92 words
The method of claim 1 , wherein the set of data points further comprises measurements of one or more processes of one or more computer systems over the period of time; wherein the summarizing the set of data points further comprises determining one or more state changes from the set of data points, wherein the state changes comprise a starting time for each process begun within the period of time and an ending time for each process ended within the period of time; wherein the summarized data structure includes the state changes.
Claim 13
Dependent Claim 69 words
The method of claim 1 , wherein the receiving the set of data points from the one or more computer systems and the summarizing the set of data points are performed for a plurality of sets of data points, and wherein the receiving the set of data points from the one or more computer systems and the summarizing the set of data points are performed a plurality of times.
Claim 14
Dependent Claim 55 words
The method of claim 12 , wherein at least one set of data points comprises a set of summarized data structures, wherein the set of summarized data structures corresponds to a plurality of sets of data points, wherein each of the plurality of sets of data points was previously summarized into a summarized data structure.
Claim 15
Dependent Claim 53 words
The method of claim 1 , further comprising: gathering the set of data points from the one or more computer systems, wherein the gathering the set of data points from the one or more computer systems occurs prior to the receiving the set of data points from the one or more computer systems.
Claim 16
Dependent Claim 49 words
The method of claim 14 , wherein the gathering the set of data points from the one or more computer systems, the receiving the set of data points from the one or more computer systems, and the summarizing the set of data points occur on the same computer system.
Claim 17
Dependent Claim 41 words
The method of claim 14 , wherein the gathering the set of data points from the one or more computer systems and the summarizing the set of data points from the one or more computer systems occur on different computer systems.
Claim 18
Dependent Claim 60 words
The method of claim 1 , wherein said summarizing further comprises: applying another summarization rule on at least part of the data stored in the first data structure according to the data type of the first data structure; and storing data from said application of the another summarization rule to a second data structure of the plurality of data structures.
Claim 19
Independent Claim 163 words
A system for managing the performance of an enterprise, wherein the enterprise comprises one or more computer systems, the system comprising: a CPU; a system memory coupled to the CPU, wherein the system memory stores one or more computer programs executable by the CPU; wherein the computer programs are executable to: receive a set of data points, wherein the set of data points comprises a series of measurements of one or more system resources of one or more computer systems over a period of time; and summarize the set of data points, wherein in summarizing the set of data points, the computer programs are executable to: determine a data type of the set of data points; create a summarized data structure including a plurality of data structures; apply a summarization rule on the set of data points according to the data type; and store data from said application of the summarization rule to a first data structure of the plurality of data structures.
Claim 20
Independent Claim 163 words
A system for managing the performance of an enterprise, wherein the enterprise comprises one or more computer systems, the system comprising: a CPU; a system memory coupled to the CPU, wherein the system memory stores one or more computer programs executable by the CPU; wherein the computer programs are executable to: receive a set of data points, wherein the set of data points comprises a series of measurements of one or more system resources of one or more computer systems over a period of time; and summarize the set of data points, wherein in summarizing the set of data points, the computer programs are executable to: determine a data type of the set of data points; create a summarized data structure including a plurality of data structures; apply a summarization rule on the set of data points according to the data type; and store data from said application of the summarization rule to a first data structure of the plurality of data structures.
Claim 21
Dependent Claim 71 words
The system of claim 18 , wherein in said summarizing the set of data points the computer programs are further executable to: apply another summarization rule on at least part of the data stored in the first data structure according to the data type of the first data structure; and store data from said application of the another summarization rule to a second data structure of the plurality of data structures.
Claim 22
Dependent Claim 35 words
The system of claim 18 , wherein the data type is a gauge, wherein the gauge is a measurement which is capable of increasing or decreasing from one data point to a next data point.
Claim 23
Dependent Claim 61 words
The system of claim 20 , wherein in applying the summarization rule, the computer programs are executable to determine an average value of all the data points in the set of data points and a total number of data points for the set of data points; wherein the summarized data structure comprises the average and the total number of data points.
Claim 24
Dependent Claim 28 words
The system of claim 18 , wherein the data type is a string, wherein the string is a series of characters which can be manipulated as a group.
Claim 25
Dependent Claim 53 words
The system of claim 22 , wherein in applying the summarization rule, the computer programs are executable to determine a first string value and a total number of data points for the set of data points; wherein the summarized data structure comprises the first string value and the total number of data points.
Claim 26
Dependent Claim 45 words
The system of claim 18 , wherein the data type is a clock, wherein the clock is a measurement of elapsed time which is capable of increasing or staying the same and not capable of decreasing from one data point to a next data point.
Claim 27
Dependent Claim 49 words
The system of claim 24 , wherein in applying the summarization rule, the computer programs are executable to determine a starting value, an ending value, and a frequency for the set of data points; wherein the summarized data structure comprises the starting value, the ending value, and the frequency.
Claim 28
Dependent Claim 63 words
The system of claim 18 , wherein each of the set of data points includes a timestamp indicating a time of collection; wherein in summarizing the set of data points, the computer programs are executable to determine a first timestamp and a last timestamp for the set of data points; wherein the summarized data structure includes the first timestamp and the last timestamp.
Claim 29
Dependent Claim 96 words
The system of claim 18 , wherein the set of data points further comprises measurements of one or more processes of one or more computer systems over the period of time; wherein in summarizing the set of data points, the computer programs are executable to determine one or more state changes from the set of data points, wherein the state changes comprise a starting time for each process begun within the period of time and an ending time for each process terminated within the period of time; wherein the summarized data structure includes the state changes.
Claim 30
Dependent Claim 34 words
The system of claim 18 , wherein the computer programs are executable to receive the set of data points and summarize the set of data points for a plurality of sets of data points.
Claim 31
Dependent Claim 55 words
The system of claim 28 , wherein at least one set of data points comprises a set of summarized data structures, wherein the set of summarized data structures corresponds to a plurality of sets of data points, wherein each of the plurality of sets of data points was previously summarized into a summarized data structure.
Claim 32
Dependent Claim 42 words
The system of claim 18 , wherein the data type is a counter, wherein the counter is a measurement which is capable of increasing or staying the same and not capable of decreasing from one data point to a next data point.
Claim 33
Dependent Claim 57 words
The system of claim 30 , wherein in applying the summarization rule, the computer programs are executable to determine a starting value, an ending value, and a total number of data points for the set of data points; wherein the summarized data structure comprises the starting value, the ending value, and the total number of data points.
Claim 34
Independent Claim 223 words
A system for managing an enterprise, wherein the enterprise comprises a plurality of computer systems, the system comprising: a network comprising a plurality of interconnected computer systems, wherein each of the plurality of interconnected computer systems includes one or more system resources; wherein at least one computer system of the plurality of interconnected computer systems is operable to store a set of data points received from the plurality of interconnected computer systems, wherein the set of data points comprises a series of measurements of one or more system resources of the plurality of interconnected computer systems over a period of time; wherein the at least one computer system comprises: a CPU; a system memory coupled to the CPU, wherein the system memory stores one or more computer programs executable by the CPU; wherein the computer programs are executable to: receive the set of data points; and summarize the set of data points, wherein in summarizing the set of data points, the computer programs are executable to: determine a data type of the set of data points; create a summarized data structure including a plurality of data structures; apply a summarization rule on the set of data points according to the data type; and store data from said application of the summarization rule to a first data structure of the plurality of data structures.
Claim 35
Independent Claim 223 words
A system for managing an enterprise, wherein the enterprise comprises a plurality of computer systems, the system comprising: a network comprising a plurality of interconnected computer systems, wherein each of the plurality of interconnected computer systems includes one or more system resources; wherein at least one computer system of the plurality of interconnected computer systems is operable to store a set of data points received from the plurality of interconnected computer systems, wherein the set of data points comprises a series of measurements of one or more system resources of the plurality of interconnected computer systems over a period of time; wherein the at least one computer system comprises: a CPU; a system memory coupled to the CPU, wherein the system memory stores one or more computer programs executable by the CPU; wherein the computer programs are executable to: receive the set of data points; and summarize the set of data points, wherein in summarizing the set of data points, the computer programs are executable to: determine a data type of the set of data points; create a summarized data structure including a plurality of data structures; apply a summarization rule on the set of data points according to the data type; and store data from said application of the summarization rule to a first data structure of the plurality of data structures.
Claim 36
Dependent Claim 35 words
The system of claim 32 , wherein the data type is a gauge, wherein the gauge is a measurement which is capable of increasing or decreasing from one data point to a next data point.
Claim 37
Dependent Claim 61 words
The system of claim 33 , wherein in applying the summarization rule, the computer programs are executable to determine an average value of all the data points in the set of data points and a total number of data points for the set of data points; wherein the summarized data structure comprises the average and the total number of data points.
Claim 38
Dependent Claim 28 words
The system of claim 32 , wherein the data type is a string, wherein the string is a series of characters which can be manipulated as a group.
Claim 39
Dependent Claim 53 words
The system of claim 35 , wherein in applying the summarization rule, the computer programs are executable to determine a first string value and a total number of data points for the set of data points; wherein the summarized data structure comprises the first string value and the total number of data points.
Claim 40
Dependent Claim 45 words
The system of claim 32 , wherein the data type is a clock, wherein the clock is a measurement of elapsed time which is capable of increasing or staying the same and not capable of decreasing from one data point to a next data point.
Claim 41
Dependent Claim 49 words
The system of claim 37 , wherein in applying the summarization rule, the computer programs are executable to determine a starting value, an ending value, and a frequency for the set of data points; wherein the summarized data structure comprises the starting value, the ending value, and the frequency.
Claim 42
Dependent Claim 63 words
The system of claim 32 , wherein each of the set of data points includes a timestamp indicating a time of collection; wherein in summarizing the set of data points, the computer programs are executable to determine a first timestamp and a last timestamp for the set of data points; wherein the summarized data structure includes the first timestamp and the last timestamp.
Claim 43
Dependent Claim 97 words
The system of claim 32 , wherein the set of data points further comprises measurements of one or more processes of the one or more computer systems over the period of time; wherein in summarizing the set of data points, the computer programs are executable to determine one or more state changes from the set of data points, wherein the state changes comprise a starting time for each process begun within the period of time and an ending time for each process terminated within the period of time; wherein the summarized data structure includes the state changes.
Claim 44
Dependent Claim 34 words
The system of claim 32 , wherein the computer programs are executable to receive the set of data points and summarize the set of data points for a plurality of sets of data points.
Claim 45
Dependent Claim 55 words
The system of claim 41 , wherein at least one set of data points comprises a set of summarized data structures, wherein the set of summarized data structures corresponds to a plurality of sets of data points, wherein each of the plurality of sets of data points was previously summarized into a summarized data structure.
Claim 46
Dependent Claim 59 words
The system of claim 32 , wherein at least one computer system of the plurality of interconnected computer systems is operable to gather the set of data points from itself, wherein the set of data points comprises a series of measurements of one or more system resources of the plurality of interconnected computer systems over a period of time.
Claim 47
Dependent Claim 41 words
The system of claim 43 , wherein at least one computer system that is operable to gather the set of data points is the same as at least one computer system that is operable to summarize the set of data points.
Claim 48
Dependent Claim 40 words
The system of claim 43 , wherein at least one computer system that is operable to gather the set of data points is different from at least one computer system that is operable to summarize the set of data points.
Claim 49
Dependent Claim 42 words
The system of claim 32 , wherein the data type is a counter, wherein the counter is a measurement which is capable of increasing or staying the same and not capable of decreasing from one data point to a next data point.
Claim 50
Dependent Claim 57 words
The system of claim 46 , wherein in applying the summarization rule, the computer programs are executable to determine a starting value, an ending value, and a total number of data points for the set of data points; wherein the summarized data structure comprises the starting value, the ending value, and the total number of data points.
Claim 51
Dependent Claim 71 words
The system of claim 32 , wherein in said summarizing the set of data points the computer programs are further executable to: apply another summarization rule on at least part of the data stored in the first data structure according to the data type of the first data structure; and store data from said application of the another summarization rule to a second data structure of the plurality of data structures.
Claim 52
Dependent Claim 112 words
A memory medium which stores program instructions for managing the performance of an enterprise, wherein the enterprise comprises one or more computer systems, wherein the program instructions are executable to implement: summarizing a set of data points from the one or more computer systems, wherein the set comprises a series of measurements of one or more system resources of the one or more computer systems over a period of time, wherein the summarizing comprises: determining a data type of the set of data points; applying a summarization rule according to the data type of the set of data points; and creating a summarized data structure corresponding to the set of data points.
Claim 53
Dependent Claim 112 words
A memory medium which stores program instructions for managing the performance of an enterprise, wherein the enterprise comprises one or more computer systems, wherein the program instructions are executable to implement: summarizing a set of data points from the one or more computer systems, wherein the set comprises a series of measurements of one or more system resources of the one or more computer systems over a period of time, wherein the summarizing comprises: determining a data type of the set of data points; applying a summarization rule according to the data type of the set of data points; and creating a summarized data structure corresponding to the set of data points.
Claim 54
Dependent Claim 36 words
The memory medium of claim 49 , wherein the data type is a gauge, wherein the gauge is a measurement which is capable of increasing or decreasing from one data point to a next data point.
Claim 55
Dependent Claim 29 words
The memory medium of claim 49 , wherein the data type is a string, wherein the string is a series of characters which can be manipulated as a group.
Claim 56
Dependent Claim 49 words
The memory medium of claim 51 , wherein the applying the summarization rule comprises determining a first string value and a total number of data points for the set of data points; wherein the summarized data structure comprises the first string value and the total number of data points.
Claim 57
Dependent Claim 46 words
The memory medium of claim 49 , wherein the data type is a clock, wherein the clock is a measurement of elapsed time which is capable of increasing or staying the same and not capable of decreasing from one data point to a next data point.
Claim 58
Dependent Claim 48 words
The memory medium of claim 53 , wherein the applying the summarization rule comprises determining a starting value, an ending value, and a frequency of the clock for the set of data points; wherein the summarized data structure comprises the starting value, the ending value, and the frequency.
Claim 59
Dependent Claim 60 words
The memory medium of claim 49 , wherein each of the set of data points includes a timestamp indicating a time of collection; wherein the summarizing the set of data points further comprises determining a first timestamp and a last timestamp for the set of data points; wherein the summarized data structure includes the first timestamp and the last timestamp.
Claim 60
Dependent Claim 93 words
The memory medium of claim 49 , wherein the set of data points further comprises measurements of one or more processes of one or more computer systems over the period of time; wherein the summarizing the set of data points further comprises determining one or more state changes from the set of data points, wherein the state changes comprise a starting time for each process begun within the period of time and an ending time for each process ended within the period of time; wherein the summarized data structure includes the state changes.
Claim 61
Dependent Claim 29 words
The memory medium of claim 49 , wherein the summarizing a set of data points is performed a plurality of times for a plurality of sets of data points.
Claim 62
Dependent Claim 56 words
The memory medium of claim 57 , wherein at least one set of data points comprises a set of summarized data structures, wherein the set of summarized data structures corresponds to a plurality of sets of data points, wherein each of the plurality of sets of data points was previously summarized into a summarized data structure.
Claim 63
Dependent Claim 43 words
The memory medium of claim 49 , wherein the data type is a counter, wherein the counter is a measurement which is capable of increasing or staying the same and not capable of decreasing from one data point to a next data point.
Claim 64
Dependent Claim 53 words
The memory medium of claim 59 , wherein the applying the summarization rule comprises determining a starting value, an ending value, and a total number of data points for the set of data points; wherein the summarized data structure comprises the starting value, the ending value, and the total number of data points.
Claim 65
Dependent Claim 51 words
The memory medium of claim 50 , wherein the applying the summarization rule comprises determining an average value of all the data points and a total number of data points for the set of data points; wherein the summarized data structure comprises the average and the total number of data points.

References Cited (Backward Citations)

US5251152A Cited
US5819033A Cited
US6101540A Cited
US5675510A Cited
US5706502A Cited
US6061725A Cited
US5793753A Cited
US5867483A Cited
US6148335A Cited
US6230204B1 Cited
US6128628A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-05 2006-11-04 2007-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-05 2010-11-04 2011-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-05 2014-11-04 2015-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag