Continuous computer performance measurement tool that reduces operating system produced performance data for logging into global, process, and workload files
First Claim
1. A performance and measurement system embedded within a computing system for measuring performance of the computing system, the performance and measurement system comprising:
- performance data production means within an operating system of the computing system for producing performance data;
at least one data file; and
data collection and reduction means, coupled to the performance data production means and to the at least one data file, for receiving the performance data, reducing the performance data into standardized metrics to produce reduced data, and logging the reduced data into the at least one data file; and
wherein said at least one data file comprisesa global data file into which said data collection and reduction means logs information about the computing system as a whole;
a process data file into which said data collection and reduction means logs information about selected processes selected by the data collection and reduction means, wherein said selected processes include processes which during a specified interval are terminated, and processes which during a specified interval use at least a predetermined amount of a given resource of the computing system; and
a workload data file into which said data collection and reduction means logs information about classes of processes.
2 Assignments
0 Petitions
Accused Products
Abstract
A performance and measurement system for a computing system is presented. Performance data produced by the computing system is collected and reduced before being logged. Once the data is logged, the data may be transported to a workstation and accessed by a user.
In the preferred embodiment, the collected and reduced data is logged into three files. The first file is a global data file into which is logged information about the computing system as a whole. The second file is a process data file into which is logged information about selected processes. The third file is a workload data file into which is logged information about classes of processes.
Information about processes are logged into the process data file when a process does something "interesting" during a specified interval. For example, a process may be considered to have done something interesting when the process is started, is terminated or uses a predetermined amount of a computing system resource during the specified interval.
-
Citations
1 Claim
-
1. A performance and measurement system embedded within a computing system for measuring performance of the computing system, the performance and measurement system comprising:
-
performance data production means within an operating system of the computing system for producing performance data; at least one data file; and data collection and reduction means, coupled to the performance data production means and to the at least one data file, for receiving the performance data, reducing the performance data into standardized metrics to produce reduced data, and logging the reduced data into the at least one data file; and wherein said at least one data file comprises a global data file into which said data collection and reduction means logs information about the computing system as a whole; a process data file into which said data collection and reduction means logs information about selected processes selected by the data collection and reduction means, wherein said selected processes include processes which during a specified interval are terminated, and processes which during a specified interval use at least a predetermined amount of a given resource of the computing system; and a workload data file into which said data collection and reduction means logs information about classes of processes.
-
Specification