Aggregated adaptive bit rate streaming
US-2024422108-A1 · Dec 19, 2024 · US
US9608933B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9608933-B2 |
| Application number | US-201313749626-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 24, 2013 |
| Priority date | Jan 24, 2013 |
| Publication date | Mar 28, 2017 |
| Grant date | Mar 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Application aware · CPC title
Architectures of resource allocation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.