Capacity over-commit management in resource provisioning environments
First Claim
1. A computer-implemented method for managing capacity over-commitment in a resource provisioning environment, the method comprising:
- collecting historical data about capacity usage in a resource provisioning environment and failure statistics from an operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository;
calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine;
determining whether placing requested virtual resources on one or more hosts is feasible, in response to determining that sufficient physical capacity is available to host the calculated equivalent capacity and taking into account anti-collocation constraints that prohibit placement of two or more virtual resources on same host, wherein the determining is repeated a number of times (N), wherein the number of times (N) is automatically computed by estimating a confidence interval for a mean of Normal distribution based on a defined significance level, and wherein the determining whether placing requested virtual resources on one or more hosts is feasible comprises checking a target risk level of resource congestion does not exceed a threshold risk probability based on determining a percentage of failures during the repeated number of (N) times; and
issuing an unsafe over-commit level warning based on the determination that placing requested virtual resources on one or more hosts is not feasible.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for managing capacity over-commitment in a resource provisioning environment. The method comprising collecting historical data about capacity usage in a resource provisioning environment and failure statistics from an operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; and determining whether placing requested virtual resources on one or more hosts is feasible taking into account anti-collocation constraints that prohibit placement of two or more virtual resources on same host.
-
Citations
13 Claims
-
1. A computer-implemented method for managing capacity over-commitment in a resource provisioning environment, the method comprising:
-
collecting historical data about capacity usage in a resource provisioning environment and failure statistics from an operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; determining whether placing requested virtual resources on one or more hosts is feasible, in response to determining that sufficient physical capacity is available to host the calculated equivalent capacity and taking into account anti-collocation constraints that prohibit placement of two or more virtual resources on same host, wherein the determining is repeated a number of times (N), wherein the number of times (N) is automatically computed by estimating a confidence interval for a mean of Normal distribution based on a defined significance level, and wherein the determining whether placing requested virtual resources on one or more hosts is feasible comprises checking a target risk level of resource congestion does not exceed a threshold risk probability based on determining a percentage of failures during the repeated number of (N) times; and issuing an unsafe over-commit level warning based on the determination that placing requested virtual resources on one or more hosts is not feasible. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented system for managing capacity over-commitment in a resource provisioning environment, the system comprising:
-
one or more processors to executed instruction loaded from a memory; a logic unit for collecting historical data about capacity usage in a resource provisioning environment and failure statistics from an operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; a logic unit for calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; a logic unit for determining whether placing requested virtual resources on one or more hosts is feasible, in response to determining that sufficient physical capacity is available to host the calculated equivalent capacity and taking into account anti-collocation constraints that prohibit placement of two or more virtual resources on same host, wherein the determining is repeated a number of times (N), wherein the number of times (N) is automatically computed by estimating a confidence interval for a mean of Normal distribution based on a defined significance level, and wherein the determining whether placing requested virtual resources on one or more hosts is feasible comprises checking a target risk level of resource congestion does not exceed a threshold risk probability based on determining a percentage of failures during the repeated number of (N) times; and issuing an unsafe over-commit level warning based on the determination that placing requested virtual resources on one or more hosts is not feasible. - View Dependent Claims (9, 10)
-
-
11. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
collect historical data about capacity usage in a resource provisioning environment and failure statistics from an operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; calculate equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; determine whether placing requested virtual resources on one or more hosts is feasible, in response to determining that sufficient physical capacity is available to host the calculated equivalent capacity and taking into account anti-collocation constraints that prohibit placement of two or more virtual resources on same host, wherein the determining is repeated a number of times (N), wherein the number of times (N) is automatically computed by estimating a confidence interval for a mean of Normal distribution based on a defined significance level, and wherein the determining whether placing requested virtual resources on one or more hosts is feasible comprises checking a target risk level of resource congestion does not exceed a threshold risk probability based on determining a percentage of failures during the repeated number of (N) times; and issuing an unsafe over-commit level warning based on the determination that placing requested virtual resources on one or more hosts is not feasible. - View Dependent Claims (12, 13)
-
Specification