Virtual machine autoscaling with overclocking
AssigneeMicrosoft Technology Licensing, LLC
InventorTariq SIDDIQUI
Life of this patent
Estimating the term…
Abstract
A system and method for autoscaling virtual machine nodes of a node group includes monitoring one or more metrics of virtual machine nodes to detect an autoscaling condition requiring that one or more virtual machine nodes be provisioned or shut down for the node group. An autoscaling process associated with the autoscaling condition is the performed. When the autoscaling process includes provisioning one or more additional nodes for the node group, an overclocking process I is performed to increase a clock rate of a processor of at least one computing device hosting the virtual machine nodes of the node group from a default clock rate to an overclocking rate, the overclocking process being performed while the one or more additional nodes are being provisioned.
Claims20
A computing device comprising:
- a processor;
- and
- a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the computing device to perform functions of:
- monitoring one or more metrics of virtual machine nodes of a node group to detect an autoscaling condition requiring that one or more virtual machine nodes be provisioned or shut down for the node group;
- performing an autoscaling process associated with the autoscaling condition;
- and
- when the autoscaling process includes provisioning one or more additional nodes for the node group, performing an overclocking process to increase a clock rate of a processor of at least one computing device hosting the virtual machine nodes of the node group from a default clock rate to an overclocking rate, the overclocking process being performed while the one or more additional nodes are being provisioned.
A method of autoscaling virtual machine nodes of a cloud computing system, the method comprising:
- monitoring one or more metrics of virtual machine nodes of a node group to detect an autoscaling condition requiring that one or more virtual machine nodes be provisioned or shut down for the node group;
- performing the autoscaling process associated with the autoscaling condition;
- and
- when an autoscaling process includes provisioning one or more additional nodes for the node group, performing an overclocking process to increase a clock rate of a processor of at least one computing device hosting the virtual machine nodes of the node group from a default clock rate to an overclocking rate, the overclocking process being performed while the one or more additional nodes are being provisioned.
A non-transitory computer readable medium on which are stored instructions that, when executed, cause a programmable device to perform functions of:
- monitoring one or more metrics of virtual machine nodes of a node group to detect an autoscaling condition requiring that one or more virtual machine nodes be provisioned or shut down for the node group;
- performing an autoscaling process associated with the autoscaling condition;
- and
- when the autoscaling process includes provisioning one or more additional nodes for the node group, performing an overclocking process to increase a clock rate of a processor of at least one computing device hosting the virtual machine nodes of the node group from a default clock rate to an overclocking rate, the overclocking process being performed while the one or more additional nodes are being provisioned.
Dependencies are inferred from the claim text.