Application warmup engine
US-10489170-B2 · Nov 26, 2019 · US
US11379266B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11379266-B2 |
| Application number | US-201916566209-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 10, 2019 |
| Priority date | Sep 10, 2019 |
| Publication date | Jul 5, 2022 |
| Grant date | Jul 5, 2022 |
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 system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.
Opening claim text (preview).
What is claimed is: 1. A system to provide an instance advisory service for an Infrastructure as a Service (IaaS), comprising: memory circuitry to store program code of a resource monitor, an instance type determiner, and an instance type recommender; and processor circuitry connected to the memory circuitry, wherein: the processor circuitry is to operate the resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost; the processor circuitry is to operate the instance type determiner to, based on the resource utilization, determine whether there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost; and the processor circuitry is to operate the instance type recommender to: request an evaluation of the recommended instance type when the recommended instance type is different from a current instance type of the at least one of the one or more instances, the evaluation includes provisioning, as part of an experiment, one or more instances of the recommended instance type to service work associated with an application cluster, and perform, based on the determination and the evaluation, one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances. 2. The system of claim 1 , further comprising comparing the first level of performance and cost to the second level of performance and cost. 3. The system of claim 2 , wherein a decision to replace the one or more instances is made based on the comparing. 4. The system of claim 1 , wherein the second level of performance and cost that is closer to the default level of performance and cost, is identified from a specified range of performances and a specified cost. 5. The system of claim 1 , wherein the second level of performance and cost that is closer to the default level of performance and cost, is identified from a specified performance and a specified range of costs. 6. The system of claim 1 , wherein the resource profile includes a specified amount of resource that is allocated for each resource of an instance. 7. A non-transitory computer-readable memory (NTCRM) comprising instructions stored thereon that, in response to execution by a processor, are operable to cause the processor to: monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost; determine, based on the resource utilization, whether there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost; causing an evaluation of the recommended instance type when the recommended instance type is different from a current instance type of the at least one of the one or more instances, the evaluation includes provisioning, as part of an experiment, one or more instances of the recommended instance type to service work associated with an application cluster; and perform, based on the determination, performing one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances. 8. The NTCRM of claim 7 , wherein to cause the evaluation includes send a request to cause the evaluation to be performed. 9. The NTCRM of claim 7 , further including comparing the first level of performance and cost to the second level of performance and cost. 10. The NTCRM of claim 9 , wherein a decision to replace the one or more instances is made based on the comparing. 11. The NTCRM of claim 7 , wherein the second level of performance and cost that is closer to the default level of performance and cost is identified from a specified range of performances and a specified cost. 12. The NTCRM of claim 7 , wherein the second level of performance and cost that is closer to the default level of performance and cost is identified from a specified performance and a specified range of costs. 13. The NTCRM of claim 7 , wherein the resource profile includes a specified amount of resource that is allocated for each resource of an instance. 14. A computer-implemented method for providing an instance advisory service for an Infrastructure as a Service (IaaS), comprising: monitoring a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost; determining, based on the resource utilization, whether there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost; causing an evaluation of the recommended instance type when the recommended instance type is different from a current instance type of the at least one of the one or more instances, the evaluation includes provisioning, as part of an experiment, one or more instances of the recommended instance type to service work associated with an application cluster; and performing, based on the determining, one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances. 15. The method of claim 14 , further comprising requesting the evaluation to be performed. 16. The method of claim 15 , further comprising comparing the first level of performance and the cost with the second level of performance and cost. 17. The method of claim 16 , wherein a decision to replace the one or more instances is made based on the comparing. 18. The method of claim 14 , wherein the second level of performance and cost that is closer to the default level of performance and cost, is identified from a specified range of performances and a specified cost. 19. The method of claim 14 , wherein the second level of performance and cost that is closer to the default level of performance and cost, is identified from a specified performance and a specified range of costs. 20. The method of claim 14 , wherein the resource profile includes a specified amount of resource that is allocated for each resource of an instance.
Techniques for rebalancing the load in a distributed system · CPC title
Clust · CPC title
Pool · CPC title
Performance criteria · CPC title
Grid computing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.