Method and apparatus providing centralized analysis of distributed system performance metrics
First Claim
1. In a data processing network including distributed processing units, a method of analysis of system performance comprising:
- each of the distributed processing units accumulating performance parameters including response time measurements and workload across intervals of time, said each of the distributed processing units storing the performance parameters accumulated by said each of the distributed processing units in an industry standard database in said each of the distributed processing units; and
accessing the industry standard databases over the data processing network to retrieve the performance parameters accumulated by the distributed processing units, and determining a measure of system performance from the retrieved performance parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
Performance parameters are accumulated on distributed processing units and analyzed in an analysis engine. The parameters include response time measurements and workload across intervals of time. The parameters are stored in a standard instrumentation database for each processing unit. The analysis engine accesses the distributed databases over a standard interconnect network. The analysis engine uses the parameters to determine metric entropy, response time, and utilization. The analysis engine triggers an alarm if maximum limit values are exceeded, and estimates additional processing resources needed to alleviate bottlenecks and optimize system performance.
-
Citations
56 Claims
-
1. In a data processing network including distributed processing units, a method of analysis of system performance comprising:
-
each of the distributed processing units accumulating performance parameters including response time measurements and workload across intervals of time, said each of the distributed processing units storing the performance parameters accumulated by said each of the distributed processing units in an industry standard database in said each of the distributed processing units; and
accessing the industry standard databases over the data processing network to retrieve the performance parameters accumulated by the distributed processing units, and determining a measure of system performance from the retrieved performance parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a data processing network including distributed processing units, a method of analysis of system performance comprising:
-
each of the distributed processing units repetitively computing an average response time of said each of the distributed processing units and a number of requests processed by said each of the distributed processing units over respective intervals of time; and
retrieving over the network the average response times and the numbers of requests processed from each of the distributed processing units, and using the retrieved average response times and the numbers of requests processed to determine a measure of system performance and a measure of utilization. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. In a data processing network including distributed processing units, a method of analysis of system performance comprising:
-
obtaining measurements of response time of the distributed processing units; and
computing a measure of metric entropy of the system performance from the measurements of response time of the distributed processing units by computing an average of the response time measurements over the distributed processing units, computing a histogram of the average response time over the distributed processing units, and computing the measure of metric entropy of the system performance from the histogram. - View Dependent Claims (19, 20, 21)
-
-
22. In a data processing network including distributed processing units, a method of analysis of system performance comprising:
-
repetitively computing an average response time of each of the distributed processing units and a number of requests processed by said each of the distributed processing units over respective intervals of time;
computing an aggregate system utilization from the average response times of the distributed processing units and the numbers of requests processed by the distributed processing units over the respective intervals of time; and
preparing a recommendation for additional distributed processing units based on the aggregate system utilization. - View Dependent Claims (23)
-
-
24. In a data processing network including multiple servers performing distributed processing, a method of analysis of system performance comprising:
-
in each of the servers, repetitively computing an average response time of said each of the servers and a number of requests processed by said each of the servers over respective intervals of time, and repetitively storing the average response time and the number of requests processed in a Windows Management Instrumentation database in said each of the servers; and
accessing over the network the Windows Management Instrumentation database in said each of the servers to retrieve the average response times and the numbers of requests processed, and using the retrieved average response times and numbers of requests processed from the servers to determine a measure of system performance and a measure of utilization, and triggering an alarm when the measure of system performance indicates a presence of system degradation or when the measure of utilization indicates an overload. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A data processing network comprising distributed processing units and an analysis engine, each of the distributed processing units having an industry standard database,
wherein each of the distributed processing units is programmed for accumulating performance parameters including response time measurements and workload across intervals of time and storing the performance parameters in the industry standard database in said each of the distributed processing units; - and
wherein the analysis engine is programmed for accessing the industry standard databases over the data processing network to retrieve the performance parameters accumulated by the distributed processing units, and determining a measure of system performance from the retrieved performance parameters. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
- and
-
40. A data processing network comprising distributed processing units and an analysis engine;
-
wherein each of the distributed processing units is programmed for repetitively computing an average response time of said each of the distributed processing units and a number of requests processed by said each of the distributed processing units over respective intervals of time; and
wherein the analysis engine is programmed for retrieving over the network the average response times and the numbers of requests processed from each of the distributed processing units, and using the retrieved average response times and the numbers of requests processed to determine a measure of system performance and a measure of utilization. - View Dependent Claims (41, 42, 43, 44, 45)
-
- 46. A data processing network comprising distributed processing units, wherein the data processing network is programmed for obtaining measurements of response time of the distributed processing units, and computing a measure of metric entropy of the system performance from the measurements of response time of the distributed processing units by computing an average of the response time measurements over the distributed processing units, computing a histogram of the average response time over the distributed processing units, and computing the measure of metric entropy of the system performance from the histogram.
- 50. A data processing network comprising distributed processing units, wherein the data processing network is programmed for repetitively computing average response time of each of the distributed processing units and a number of requests processed by said each of the distributed processing units over respective intervals of time, computing an aggregate system utilization from the average response times of the distributed processing units and the numbers of requests processed by the distributed processing units over the respective intervals of time, and preparing a recommendation for additional distributed processing units based on the aggregate system utilization.
-
52. A data processing network comprising multiple servers for performing distributed processing, and an analysis engine for analysis of system performance;
-
wherein each of the servers has a Windows Management Instrumentation database;
wherein each of the servers is programmed for repetitively computing an average response time of said each of the servers and a number of requests processed by said each of the servers over respective intervals of time, and repetitively storing the average response time and the number of requests processed in the Windows Management Instrumentation database in said each of the servers; and
wherein the analysis engine is programmed for accessing over the network the Windows Management Instrumentation database in said each of the servers to retrieve the average response times and the numbers of requests processed, and using the retrieved average response times and numbers of requests processed from the servers to determine a measure of system performance and a measure of utilization, and triggering an alarm when the measure of system performance indicates a presence of system degradation or when the measure of utilization indicates an overload. - View Dependent Claims (53, 54, 55, 56)
-
Specification