Method and system for managing cloud computing environment

US9608933B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9608933-B2
Application numberUS-201313749626-A
CountryUS
Kind codeB2
Filing dateJan 24, 2013
Priority dateJan 24, 2013
Publication dateMar 28, 2017
Grant dateMar 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A management server manages resources in a cloud system having servers and storage subsystems by assigning a category of resources to an application, the category of resources being associated with a first template of virtualized resources, the first template being associated with threshold values and having a first cost for using the first template; monitoring performance of the first template to obtain performance values for the first template; comparing a first performance value of the first template with a first threshold value associated with the first template; and generating a plan for migrating the application to a second template based upon a result of the comparison. The second template is associated with a second threshold value that is greater than the first performance value. The second template has a second cost for using the second template that is less than the first cost.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The management server of claim 1 , wherein the management server is further operable to: implement the first resource migration plan upon receiving a command, wherein implementing the first resource migration plan includes associating the second template with the first application of the first type. 3. The management server of claim 1 , wherein the first template is associated with a catalog, wherein the catalog is further associated with a third template of virtualized resources, and wherein the first template provides a processing function for the catalog and the third template provides a storage function for the catalog. 4. The management server of claim 1 , wherein the first threshold value relates to any one of the following: a CPU usage, a memory usage, a disk usage, a latency value, and an TOPS (input/out per second), and wherein the one or more performance values obtained from the monitoring step relate to any one of the following: a CPU usage, a memory usage, a disk usage, a latency value, and an TOPS. 5. The management server of claim 1 , wherein the first resource migration plan is generated only if none of the one or more performance values obtained from the monitoring step exceeds any of the one or more threshold values associated with the first template. 6. The management server of claim 5 , wherein the one or more threshold values associated with the first template include values relating to the following: CPU usage, memory usage, disk usage, latency, and TOPS. 7. The management server of claim 1 , wherein the first template is defined as a default template for a given function for a catalog, wherein the management server is further operable to: implement the first resource migration plan, wherein implementing the first resource migration plan includes associating the second template with the first application of the first type in place of the first template; and define the second template as the default template for the given function for the catalog in place of the first template after implementing the first resource migration plan. 8. The management server of claim 7 , wherein the management server is further operable to: assign the category to a second application of the first type, the category having the second template as the default template for the given function. 9. The management server of claim 1 , wherein the management is further operable to: implement the first resource migration plan, wherein implementing the first resource migration plan includes associating the second template with the first application of the first type in place of the first template; obtain performance values of the second template that has been associated with the first application of the first type, the second template having a plurality of threshold values including the second threshold value; determine whether or not any of the performance values of the second template is exceeding the threshold values of the second template; and generate a second resource migration plan for a second application of the first type based upon a result of the determining step, the second resource migration plan being a plan to migrate the second application of the first type to the second template. 10. A computer-implemented method for managing resources in a cloud system, the method comprising: assigning 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; monitoring, 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; comparing the first performance value of the first template with the first threshold value associated with the first template; and generating, 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. 11. The computer-implemented method of claim 10 , further comprising: implementing the fir

Assignees

Inventors

Classifications

  • Application aware · CPC title

  • H04L47/78Primary

    Architectures of resource allocation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9608933B2 cover?
A management server manages resources in a cloud system having servers and storage subsystems by assigning a category of resources to an application, the category of resources being associated with a first template of virtualized resources, the first template being associated with threshold values and having a first cost for using the first template; monitoring performance of the first template…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification H04L47/78. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).