Virtual machine capacity planning
AssigneeEMC Corporation
InventorsAnirudh Kondaveeti, Derek Lin
Life of this patent
Estimating the term…
Abstract
Virtual machine capacity planning techniques are disclosed. In various embodiments, a set of time series data is constructed based at least in part on virtual machine related metric values observed with respect to a virtual machine during a training period. The constructed time series data is used to build a forecast model for the virtual machine. The forecast model is used to forecast future values for one or more of the virtual machine related metrics. The forecasted future values are used to determine whether an alert condition is predicted to be met.
Claims20
A method, comprising:
- constructing a set of time series data based at least in part on virtual machine related metric values observed with respect to a virtual machine during a training period to obtain training data;
- using the training data to construct a Hotelling T2 chart and compute Hotelling T2 values;
- select control limits for the Hotelling T2 chart based at least in part on the computed Hotelling T2 values;
- setting an alert threshold based at least in part on the selected control limits to create an alert condition;
- and
- using the alert threshold to predict at least in part on forecast data when the alert condition might be expected to occur in the forecast period,
- wherein a responsive action is taken based at least in part in response to determining the alert condition is predicted to be met.
The method of claim 8, further comprising including in the time series data corresponding values for virtual machine metrics included in the feature set.
A virtual machine capacity planning system, comprising:
- a processor configured to:
- construct a set of time series data based at least in part on virtual machine related metric values observed with respect to a virtual machine during a training period to obtain training data;
- using the training data to construct a Hotelling T2 chart and compute Hotelling T2 values;
- select control limits for the Hotelling T2 chart based at least in part on the computed Hotelling T2 values;
- setting an alert threshold based at least in part on the selected control limits to create an alert condition;
- and
- using the alert threshold to predict at least in part on the forecast data when the alert condition might be expected to occur in the forecast period,
- wherein a responsive action is taken based at least in part in response to determining the alert condition is predicted to be met;
- and
- a memory or other storage device coupled to the processor and configured to store the set of time series data.
A computer program product to perform virtual machine capacity planning, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- using the training data to construct a Hotelling T2 chart and compute Hotelling T2 values;
- select control limits for the Hotelling T2 chart based at least in part on the computed Hotelling T2 values;
- setting an alert threshold based at least in part on the selected control limits to create an alert condition;
- and
- using the alert threshold to predict at least in part on forecast data when the alert condition might be expected to occur in the forecast period,
- wherein a responsive action is taken based at least in part in response to determining the alert condition is predicted to be met.
Dependencies are inferred from the claim text.