System and method for customer provisioning in a utility computing platform
First Claim
1. A method, comprising:
- receiving, by a virtualization control system, a set of parameters;
provisioning, by one or more processors of the virtualization control system, a virtual environment, the provisioning including;
provisioning a set of resources for the virtual environment, wherein an amount of resources, associated with the set of resources, is based on the received set of parameters;
monitoring resource usage of the virtual environment;
detecting that usage of at least one resource, of the provisioned set of resources, exceeds a particular usage threshold; and
enabling, by the one or more processors of the virtualization control system and based on the detecting, a burst usage mode for the virtual environment, the enabling including;
provisioning an additional set of resources for the virtual environment, wherein the additional set of resources includes a greater amount of resources than the amount of resources that are provisioned based on the received set of parameters,wherein the amount of resources, in the additional set of resources, is limited to the greater of;
an amount of resources that is a predetermined multiple of the amount of resources that are provisioned based on the received set of parameters, oran amount of resources, in a pool of resources, that are available to the virtualization control system.
4 Assignments
0 Petitions
Accused Products
Abstract
A virtualization control system may receive a set of parameters; and provision a virtual environment. The provisioning may include provisioning a set of resources for the virtual environment. An amount of resources, associated with the set of resources, may be based on the received set of parameters. The virtualization control system may monitor resource usage of the virtual environment; detect that usage of at least one resource, of the provisioned set of resources, exceeds a particular usage threshold; and enable, based on the detecting, a burst usage mode for the virtual environment. The enabling may include provisioning an additional set of resources for the virtual environment. The additional set of resources may include a greater amount of resources than the amount of resources that are provisioned based on the received set of parameters.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a virtualization control system, a set of parameters; provisioning, by one or more processors of the virtualization control system, a virtual environment, the provisioning including; provisioning a set of resources for the virtual environment, wherein an amount of resources, associated with the set of resources, is based on the received set of parameters; monitoring resource usage of the virtual environment; detecting that usage of at least one resource, of the provisioned set of resources, exceeds a particular usage threshold; and enabling, by the one or more processors of the virtualization control system and based on the detecting, a burst usage mode for the virtual environment, the enabling including; provisioning an additional set of resources for the virtual environment, wherein the additional set of resources includes a greater amount of resources than the amount of resources that are provisioned based on the received set of parameters, wherein the amount of resources, in the additional set of resources, is limited to the greater of; an amount of resources that is a predetermined multiple of the amount of resources that are provisioned based on the received set of parameters, or an amount of resources, in a pool of resources, that are available to the virtualization control system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, by a virtualization control system, a set of parameters that specify; a first amount of processor resources, a first amount of memory resources, and a first amount of storage resources; provisioning, by one or more processors of the virtualization control system, a virtual environment, the provisioning including; provisioning a second amount of processor resources for the virtual environment, the second amount of processor resources being greater than the specified first amount of processor resources, provisioning a second amount of memory resources for the virtual environment, the second amount of memory resources being greater than the specified first amount of memory resources, and provisioning a second amount of storage resources for the virtual environment, the second amount of storage resources being greater than the specified first amount of storage resources; charging, by the virtualization control system and based on the provisioning, a first monetary amount, the first monetary amount being a flat rate for the first amount of processor, memory, and storage resources; monitoring, by the one or more processors of the virtualization control system and after provisioning the virtual environment, usage of the processor resources, the memory resources, and the storage resources of the virtual environment; detecting, by the one or more processors of the virtualization control system and based on the monitoring, an excessive usage of at least one of the processor, memory, and storage resources, the detecting including at least one of; detecting that usage of the processor resources exceeds the first amount of processor resources, detecting that usage of the memory resources exceeds the first amount of processor resources, or detecting that usage of the storage resources exceeds the first amount of storage resources, enabling, by the one or more processors of the virtualization control system and based on the detecting, a burst usage mode for the virtual environment; and charging, by the virtualization control system and based on enabling the burst usage mode, an additional second monetary amount, the second monetary amount being based on an amount of additional processor, memory, or storage resources that are used by the virtual environment under the burst usage mode, the additional processor, memory, or storage resources being an amount of processor, memory, or storage resources that exceed the first amount of processor, memory, or storage resources, the second monetary amount being based on a rate that is higher than the flat rate for the first amount of processor, memory, and storage resources. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A virtualization control system, comprising:
-
one or more memory devices storing a plurality of computer-executable instructions; and one or more processor devices configured to execute the plurality of computer-executable instructions, wherein executing the plurality of computer-executable instructions causes the one or more processor devices to; receive a set of parameters; provision a set of resources for a virtual environment, wherein an amount of resources, associated with the set of resources, is based on the received set of parameters; detecting that usage of at least one resource, of the provisioned set of resources, exceeds a particular usage threshold; provision, based on the detecting, an additional set of resources for the virtual environment, in addition to the amount of resources that are provisioned based on the received set of parameters; charge a first monetary amount, based on a first rate, for the set of resources provisioned based on the set of parameters; and charge a second monetary amount, based on a second rate that is higher than the first rate, for the additional set of resources. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification