Methods, apparatus and articles of manufacture to characterize applications
AssigneeHewlett-Packard Development Company, L.P.
InventorsBruno Abrahao, Alex X. Zhang
Life of this patent
Estimating the term…
Abstract
Example methods, apparatus and articles of manufacture to characterize applications are disclosed. A disclosed example method includes collecting resource utilization trace data from the two or more applications simultaneously running on one or more computational devices, determining an intrinsic dimensionality of the collected trace data, the intrinsic dimensionality representing a number of predominate features that substantially characterize the trace data, and characterizing each application's workload based on the determined intrinsic dimensionality.
Claims22
A method to characterize two or more applications, the method comprising:
- collecting resource utilization trace data from the two or more applications simultaneously running on one or more computational devices;
- determining an intrinsic dimensionality of the collected trace data, the intrinsic dimensionality representing a number of predominant features that substantially characterize the collected trace data;
- characterizing each application's workload based on the determined intrinsic dimensionality, wherein each application's workload comprises CPU utilization, memory usage, and device input/output usage;
- detrending the resource utilization trace data for one of the two or more applications to remove at least one of a plurality of characteristics of the corresponding application's workload;
- and
- constructing a trace for the one of the two or more applications based on remaining characteristics of the application's workload.
An apparatus to characterize two or more applications, the apparatus comprising:
- a memory to store collected resource utilization trace data from the two or more applications simultaneously running on one or more computational devices;
- and
- a processor to determine an intrinsic dimensionality of the collected resource utilization trace data, the intrinsic dimensionality representing a number of predominant features that substantially characterize the collected resource utilization trace data, the processor to determine, for each application's workload, a value corresponding to an extent a first one of the predominant features is present in that application's workload based on the determined intrinsic dimensionality, and to compare the value to a threshold to characterize each application's workload, wherein each application's workload comprises CPU utilization, memory usage, and device input/output usage.
A tangible machine readable storage device, excluding propagating signals, comprising machine-accessible instructions that, when executed, cause a machine to at least:
- collect resource utilization trace data from two or more applications simultaneously running on one or more computational devices;
- determine an intrinsic dimensionality of the collected resource utilization trace data, the intrinsic dimensionality representing a number of predominant features that substantially characterize the collected resource utilization trace data;
- and
- determine, for a workload of at least one of the applications, a value corresponding to an extent at least one of the predominant features is present in that workload based on the determined intrinsic dimensionality;
- and
- compare the value to a threshold to characterize the workload, wherein the workload comprises CPU utilization, memory usage, and device input/output usage.
Dependencies are inferred from the claim text.