Patent ID: 9311131
Filing Date: 2016-04-12
CPC Classification: G06F

Claim Text:
1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; and a virtual machine (VM) pattern manager residing in the memory and executed by the at least one processor, the VM pattern manager monitors a plurality of metrics for a plurality of VM patterns that are running, where each of the plurality of VM patterns comprises a plurality of virtual objects that are managed as a single object, the plurality of virtual objects including a plurality of virtual machines, where the VM pattern manager determines a plurality of potential VM patterns that have different configurations than the plurality of VM patterns that are running, estimates at least one of the plurality of metrics on the plurality of potential VM patterns, determines when the estimated metrics on the plurality of potential VM patterns exceed a threshold value for at least one of the plurality of metrics for the plurality of VM patterns, and when the estimated metrics on the plurality of potential VM patterns exceed the threshold value, the VM pattern manager deploys the plurality of potential VM patterns to at least one cloud.