Dynamic Configuration in Cloud Computing Environments
AssigneeCitrix Systems, Inc.
InventorMichael Bursell
Life of this patent
Estimating the term…
Abstract
Virtual machines, virtualization servers, and other physical resources in a cloud computing environment may be dynamically configured based on the resource usage data for the virtual machines and resource capacity data for the physical resources in the cloud system. Based on an analysis of the virtual machine resource usage data and the resource capacity data of the virtualization servers and other physical resources in the cloud computing environment, each virtual machine may be matched to one of a plurality of virtualization servers, and the resources of the virtualization servers and other physical resources in the cloud may be reallocated and reconfigured to provide additional usage capacity to the virtual machines.
Claims20
A method comprising:
- determining, by a computing device and based on execution of a plurality of virtual machines by physical computing resources of a cloud computing environment, resource usage data for a plurality of virtual machines;
- determining, by the computing device and based on the resource usage data, one or more configurations for executing the plurality of virtual machines using the physical computing resources of the cloud computing environment;
- determining, by the computing device and based on the one or more configurations, to reconfigure the physical computing resources;
- and
- causing, by the computing device and based on the one or more configurations, reconfiguration of the physical computing resources, wherein the reconfiguration causes one or more virtual machines of the plurality of virtual machines to be reallocated among the physical computing resources.
A system comprising:
- physical computing resources configured to execute a plurality of virtual machines as part of a cloud computing environment;
- and
- a computing device comprising:
- one or more processors;
- and
- memory storing executable instructions that, when executed by the one or more processors, cause the computing device to:
- determine, based on execution of the plurality of virtual machines by the physical computing resources, resource usage data for the plurality of virtual machines;
- determine, based on the resource usage data, one or more configurations for executing the plurality of virtual machines using the physical computing resources of the cloud computing environment;
- determine, based on the one or more configurations, to reconfigure the physical computing resources;
- and
- cause, based on the one or more configurations, reconfiguration of the physical computing resources, wherein the reconfiguration causes one or more virtual machines of the plurality of virtual machines to be reallocated among the physical computing resources.
One or more non-transitory computer-readable media storing executable instructions that, when executed, cause a computing device to:
- determine, based on execution of a plurality of virtual machines by physical computing resources of a cloud computing environment, resource usage data for the plurality of virtual machines;
- determine, based on the resource usage data, one or more configurations for executing the plurality of virtual machines using the physical computing resources of the cloud computing environment;
- determine, based on the one or more configurations, to reconfigure the physical computing resources;
- and
- cause, based on the one or more configurations, reconfiguration of the physical computing resources, wherein the reconfiguration causes one or more virtual machines of the plurality of virtual machines to be reallocated among the physical computing resources.
Dependencies are inferred from the claim text.