Patent ID: 9379994
Filing Date: 2016-06-28
CPC Classification: G06F,H04L

Claim Text:
1. A method for provisioning virtual machines over a cloud network, comprising: monitoring a plurality of storage pools to determine a storage pool performance profile for each monitored storage pool; classifying each of the plurality of storage pools as one of a high-speed storage pool, a medium-speed storage pools, or a slow-speed storage pools based on their corresponding storage pool performance profile; activating a child virtual machine (VM) based on a clone of a parent VM located on the high-speed storage pool, wherein the child VM is linked to the parent VM and shares at least a portion of a storage partition associated with the parent VM; monitoring at least one performance characteristic of the child VM for a defined time period to determine a child VM performance profile for the child VM; and upon expiration of the defined monitoring time period, performing further actions, including: