Analysis of parallel processing systems
First Claim
1. A method for generating a report output in respect of a given metric, the method comprising using a data processing system to carry out the following steps for the given metric:
- receiving a plurality of streams of data from a plurality of data processing sources of a parallel processing system, each stream including time-stamped data, associated with a respective data processing source of the plurality of data processing sources, in respect of the given metric which is sampled at intervals;
for each stream of data, identifying a respective start time and a respective end time;
determining a normalized start time and a normalized end time;
specifying normalized sampling points between the normalized start time and the normalized end time;
for each stream of data, re-sampling the data at the specified normalized sampling points between the normalized start time and the normalized end time, thereby producing normalized sampled data;
for each normalized sampling point, using a statistical-analysis tree structure to analyze the normalized sampled data across all the streams of data to determine one or more statistical derivatives of the normalized sampled data, the statistical-analysis tree structure having nodes, wherein, for each node in the statistical-analysis tree structure that has one or more immediately-preceding nodes, values for the one or more immediately-preceding nodes are used to determine a value for said node; and
providing a report output which represents values of the one or more statistical derivatives as a function of time.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of analysing streams of metric data from a plurality of data processing sources (2) in a parallel processing system (1), using a computer (6). Each stream includes time stamped data associated with the respective data processing source in respect of a given metric which is sampled at intervals. For each stream of data, a start time and an end time are identified. A normalized start time and a normalized end time are determined across all streams. Sampling points are specified between the normalized start time and the normalized end time. For each stream of data, the data is re-sampled at the specified sampling points. For each sampling point, the re-sampled data across all the streams of data is processed to determine a statistical derivative of the data. A report is displayed which represents the values of the statistical derivative as a function of time. The process may be applied to various different metrics, and the results displayed at the same time, on a common time axis.
11 Citations
21 Claims
-
1. A method for generating a report output in respect of a given metric, the method comprising using a data processing system to carry out the following steps for the given metric:
-
receiving a plurality of streams of data from a plurality of data processing sources of a parallel processing system, each stream including time-stamped data, associated with a respective data processing source of the plurality of data processing sources, in respect of the given metric which is sampled at intervals; for each stream of data, identifying a respective start time and a respective end time; determining a normalized start time and a normalized end time; specifying normalized sampling points between the normalized start time and the normalized end time; for each stream of data, re-sampling the data at the specified normalized sampling points between the normalized start time and the normalized end time, thereby producing normalized sampled data; for each normalized sampling point, using a statistical-analysis tree structure to analyze the normalized sampled data across all the streams of data to determine one or more statistical derivatives of the normalized sampled data, the statistical-analysis tree structure having nodes, wherein, for each node in the statistical-analysis tree structure that has one or more immediately-preceding nodes, values for the one or more immediately-preceding nodes are used to determine a value for said node; and providing a report output which represents values of the one or more statistical derivatives as a function of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium containing instructions for configuring a data-processing system to generate a report output in respect of a given metric by carrying out the following steps for the given metric:
-
receiving a plurality of streams of data from a plurality of data processing sources of a parallel processing system, each stream including time-stamped data, associated with a respective data processing source of the plurality of data processing sources, in respect of the given metric which is sampled at intervals; for each stream of data, identifying a respective start time and a respective end time; determining a normalized start time and a normalized end time; specifying normalized sampling points between the normalized start time and the normalized end time; for each stream of data, re-sampling the data at the specified normalized sampling points between the normalized start time and the normalized end time, thereby producing normalized sampled data; for each normalized sampling point, using a statistical-analysis tree structure to analyze the normalized sampled data across all the streams of data to determine one or more statistical derivatives of the normalized sampled data, the statistical-analysis tree structure having nodes, wherein, for each node in the statistical-analysis tree structure that has one or more immediately-preceding nodes, values for the one or more immediately-preceding nodes are used to determine a value for said node; and providing a report output which represents values of the one or more statistical derivatives as a function of time.
-
Specification