Virtualized capacity management
First Claim
Patent Images
1. A method for managing virtual resource capacity, comprising:
- determining, for a given workload comprising two or more virtual resources from a single source, historical demand data for the two or more virtual resources by aggregating capacity consumption metrics across the two or more virtual resources as a measure of consumed infrastructure units as a function of time, the infrastructure units comprising predefined groupings of physical computational resources representing a common measure of disparate computational resources of the physical infrastructure on which the two or more virtual resources run;
generating a projection of aggregate future workload demand for the two or more virtual resources of the given workload as a function of the infrastructure units based at least in part on the historical demand data for the two or more virtual resources; and
effecting at least one configuration change for at least one of the two or more virtual resources in accordance with the projection of the aggregate future workload demand for the given workload;
wherein the method is performed using at least one processing device comprising a processor coupled to a memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A projection agent processor may generate a projection of future workload demand for at least one virtual resource based on historical demand data for the at least one virtual resource, wherein the workload comprises a total demand for virtual resources from a single source. An action agent processor may effect at least one configuration change for the at least one virtual resource in accordance with the projection.
-
Citations
32 Claims
-
1. A method for managing virtual resource capacity, comprising:
-
determining, for a given workload comprising two or more virtual resources from a single source, historical demand data for the two or more virtual resources by aggregating capacity consumption metrics across the two or more virtual resources as a measure of consumed infrastructure units as a function of time, the infrastructure units comprising predefined groupings of physical computational resources representing a common measure of disparate computational resources of the physical infrastructure on which the two or more virtual resources run; generating a projection of aggregate future workload demand for the two or more virtual resources of the given workload as a function of the infrastructure units based at least in part on the historical demand data for the two or more virtual resources; and effecting at least one configuration change for at least one of the two or more virtual resources in accordance with the projection of the aggregate future workload demand for the given workload; wherein the method is performed using at least one processing device comprising a processor coupled to a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 29, 30, 31)
-
-
15. A system for managing virtual resource capacity, comprising:
-
at least one processing device comprising a processor coupled to a memory; the at least one processing device being configured; to determine, for a given workload comprising two or more virtual resources from a single source, historical demand data for the two or more virtual resources by aggregating capacity consumption metrics across the two or more virtual resources as a measure of consumed infrastructure units as a function of time, the infrastructure units comprising predefined groupings of physical computational resources representing a common measure of disparate computational resources of the physical infrastructure on which the two or more virtual resources run; to generate a projection of aggregate future workload demand for the two or more virtual resources of the given workload as a function of the infrastructure units based at least in part on the historical demand data for the two or more virtual resources; and to effect at least one configuration change for at least one of the two or more virtual resources in accordance with the projection of the aggregate future workload demand for the given workload. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
32. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:
-
to determine, for a given workload comprising two or more virtual resources from a single source, historical demand data for the two or more virtual resources by aggregating capacity consumption metrics across the two or more virtual resources as a measure of consumed infrastructure units as a function of time, the infrastructure units comprising predefined groupings of physical computational resources representing a common measure of disparate computational resources of the physical infrastructure on which the two or more virtual resources run; to generate a projection of aggregate future workload demand for the two or more virtual resources of the given workload as a function of the infrastructure units based at least in part on the historical demand data for the two or more virtual resources; and to effect at least one configuration change for at least one of the two or more virtual resources in accordance with the projection of the aggregate future workload demand for the given workload.
-
Specification