Patent ID: 9608933
Date: 2017-03-28
CPC Classifications: H04L

Claim:
1. A management server for managing resources in a cloud system having one or more servers and one or more storage subsystems, the management server comprising: a processor; a network interface; and a memory, wherein the management server is operable to: assign a category of resources to a first application of a first type, the category of resources being associated with a first template of virtualized resources, the first template being associated with one or more threshold values and having a first cost for using the first template, the one or more threshold values including a first threshold value; monitor, while the first application of the first type is operating, performance of the first template to obtain one or more performance values for the first template, the one or more performance values obtained including a first performance value; compare the first performance value of the first template with the first threshold value associated with the first template; and generate, while the first application of the first type is operating, a first resource migration plan with a decreased cost of executing the first application of the first type compared to the first template based upon a result of the comparing step, the first resource migration plan being a plan to migrate the first application of the first type from the first template to a second template of virtualized resources, wherein the second template is associated with a second threshold value that is greater than the first performance value, wherein the second template has a second cost for using the second template that is less than the first cost, wherein the first template specifies first required virtualized resources, the first required virtualized resources including a first Virtual Machine (VM) type and a first storage type, wherein the second template specifies second required virtualized resources, the second required virtualized resources including a second VM type and a second storage type, wherein respective costs are defined for the first VM type, the second VM type, the first storage type, and the second storage type, and wherein an attribute of the first VM type is different from a corresponding attribute of the second VM type.