Patent ID: 9635134
Date: 2017-04-25
CPC Classifications: G06F,H04L

Claim:
1. A method to manage resources in a cloud computing environment, comprising: determining a consumption rate of cloud resources by one or more virtual machines (VMs), the determining based on monitoring at least one of processor usage, memory usage, or input/output (I/O) access rates for the one or more virtual machines in the cloud computing environment; prioritizing the one or more VMs for consumption of the cloud resources using a first resource management scheme based, at least in part, on the determined consumption rate; determining whether a change in the consumption rate of the cloud resources exceeds a predetermined threshold, the change in the consumption rate including a change in the at least one of processor usage, memory usage, I/O access rates, or a change region size based on changed regions of a graphical display generated by the one or more VMs; prioritizing the one or more VMs for consumption of the cloud resources using a second resource management scheme based, at least in part, on a maximum capacity for utilization of allowed cloud resources for the cloud computing environment and whether the determined change in the consumption rate of the cloud resources exceeds the predetermined threshold; and migrating the consumption of the cloud resources to alternate cloud resources located outside of the cloud computing environment for at least one of the one or more VMs based, at least in part, on the one or more VMs prioritized for consumption of the cloud resources using the second resource management scheme.