PERFORMANCE DIAGNOSTIC FOR VIRTUAL MACHINES
First Claim
1. A method for a processor to provide a chart comprising data points of a performance metric collected from a collection interval, the method comprising:
- creating regions in the collection interval, comprising;
dividing the collection interval into regions of increasingly smaller time intervals; and
determining a variance for each region based on data points in that region;
sorting the regions by their variances;
processing the sorted regions, comprising;
removing any child region when its parent region has a variance that substantially represents the child region; and
replacing any two neighboring or intersecting regions with a merged region comprising the two neighboring or intersecting regions when the merged region has a variance that substantially represents the two neighboring or intersecting regions;
generating the chart, comprising visually indicating in the chart a plurality of highest ranking regions by variance; and
displaying the chart or transmitting the chart over a computer network.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for a processor to provide a chart of a performance metric in a collection interval includes creating regions by dividing the collection interval into regions of increasingly smaller time intervals and determining a mean and a variance for each region based on data points in that region, sorting the regions by their variances and means, and processing the sorted regions. Processing the sorted regions includes removing any child region when its parent region has a variance that substantially represents the child region, and replacing any two neighboring or intersecting regions with a merged region comprising the two neighboring or intersecting regions when the merged region has a variance that substantially represents the two neighboring or intersecting regions. The method further includes generating the chart by visually indicating highest ranking regions by variance in the chart and displaying the chart or transmitting the chart over a computer network.
8 Citations
20 Claims
-
1. A method for a processor to provide a chart comprising data points of a performance metric collected from a collection interval, the method comprising:
-
creating regions in the collection interval, comprising; dividing the collection interval into regions of increasingly smaller time intervals; and determining a variance for each region based on data points in that region; sorting the regions by their variances; processing the sorted regions, comprising; removing any child region when its parent region has a variance that substantially represents the child region; and replacing any two neighboring or intersecting regions with a merged region comprising the two neighboring or intersecting regions when the merged region has a variance that substantially represents the two neighboring or intersecting regions; generating the chart, comprising visually indicating in the chart a plurality of highest ranking regions by variance; and displaying the chart or transmitting the chart over a computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A virtual machine manager, comprising:
-
a performance analyzer to provide a plurality of highest ranking regions by variance in a regions list, the performance analyzer comprising; an region abstractor to create regions for the regions list from a list of data points for a performance metric of a virtual machine; a region sorter to sort the regions in the regions list by variance and mean; a region pruner, comprising; a child-parent region pruner to remove any child region from the regions list when its parent region has a variance that substantially represents the child region; and a neighbor region merger to process the regions list after the child-parent region pruner, wherein the neighbor region merger is to replace any two neighboring regions in the regions list with a merged region comprising the two neighboring regions when the merged region has a variance that substantially represents the two neighboring regions; and a statistics subsystem to; collect and provide the data points to the performance analyzer; generating a chart of the data points; receive the plurality of highest ranking regions in the regions list from the performance analyzer and visually indicate them in the chart; and display the chart or transmit it over a computer network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification