Patent ID: 9038063
Filing Date: 2015-05-19
Classification: G06F

Abstract:
1. A computer-implemented method for determining pattern distributions across a pool of virtual machine (VM) images in a cloud computing environment, comprising: determining a total pool size for a pool of VM instances in the cloud computing environment; accessing, from at least one computer storage medium, historical percentages with which a plurality of VM instance patterns were previously requested; determining a distribution of the plurality of VM instance patterns across the pool, in the cloud computing environment, based upon the historical percentages, wherein a subset of the VM instance patterns is reserved for provisioning to a set of users having associated levels of priority higher than another set of users; provisioning the pool of VM instances in the cloud computing environment according to the distribution and the associated levels of priority; receiving a workload request; and in response to the receiving, processing the workload request using at least one VM instance selected from the provisioned pool of VM instances; wherein the cloud computing environment comprises at least one cloud abstraction layer configured to make devices, on which VM instances of the pool of VM instances are deployable, provided by disparate cloud providers appear to an end-consumer as a single pool of seamless resources.