Automatically identifying and right sizing instances

US11977921B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11977921-B2
Application numberUS-202217854742-A
CountryUS
Kind codeB2
Filing dateJun 30, 2022
Priority dateSep 10, 2019
Publication dateMay 7, 2024
Grant dateMay 7, 2024

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 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.

First claim

Opening claim text (preview).

What is claimed is: 1. A system to provide a cloud compute instance advisory service for a cloud computing service, the system comprising: memory circuitry to store program code of a resource monitor, an instance shape determiner, and an instance shape 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 a cloud compute instance, the resource utilization corresponding to a first level of performance or cost; the processor circuitry is to operate the instance shape determiner to, based on the monitored resource utilization, determine a recommended instance shape for the cloud compute instance that is predicted to provide at least a second cost that is more optimal than the first cost; and the processor circuitry is to operate the instance shape recommender to: cause evaluation of the recommended instance shape when the recommended instance shape is different from a current instance shape of the cloud compute instance, wherein the evaluation includes an estimation of cost reductions and efficiency improvements when the cloud compute instance implements the recommended instant shape, and provide, based on the determination and the evaluation, a recommendation to replace or resize the current instance shape of the cloud compute instance with the recommended instance shape, wherein the processor circuitry is configured to cause evaluation by the instance shape determiner based on the resource utilization metrics to determine workload patterns of the cloud compute instance, wherein the instance shape determiner further determines the recommendation based on a current workload data of the cloud compute instance, the determined workload patterns, and a range of desired performances and costs, wherein, based on the recommendation, the cloud compute instance having the current instance shape is replaced with or resized based on the recommended instance shape, and wherein one or more workloads of the cloud compute instance are executed using the recommended instance shape. 2. The system of claim 1 , wherein the evaluation includes an evaluation of a performance or cost of the recommended instance shape using workload data of the cloud compute instance. 3. The system of claim 1 , wherein the recommendation includes one or more recommendations to reduce a cost of the current instance shape or one or more recommendations to improve a performance of one or more workloads of the cloud compute instance. 4. The system of claim 1 , wherein: the memory circuitry is to store program code of an instance manager; and the processor circuitry is to operate the instance manager to: automatically resize the cloud compute instance to have the recommended instance shape; or resize the cloud compute instance to have the recommended instance shape in response to receipt of a request to resize the cloud compute instance in accordance with the recommended instance shape. 5. The system of claim 1 , wherein the instance shape determiner is to compare the first level of performance or cost to the second level of performance or cost, and a decision to replace the one or more instances is made based on the comparing. 6. The system of claim 1 , wherein the second level of performance or cost that is closer to the default level of performance or cost is identified from a specified range of performances and a specified cost. 7. The system of claim 1 , wherein the second level of performance or cost that is closer to the default level of performance or cost is identified from a specified performance and a specified range of costs. 8. The system of claim 1 , wherein the recommended resource shape includes a resource profile, and the resource profile includes a specified amount of resources to be allocated for each resource of the one or more instances. 9. A non-transitory computer-readable memory (NTCRM) comprising instructions stored thereon, wherein execution of the instructions by a processor of a cloud computing system, is to cause the cloud computing system to: monitor resource utilization of a set of resources of a cloud compute instance, the resource utilization corresponding to a first level of performance or cost; determine, based on the resource utilization, whether there is an instance shape for the cloud compute instance that is predicted to provide at least a second cost that is more optimal than the first cost; causing an evaluation of the recommended instance shape when the recommended instance shape is different from a current instance shape of the cloud compute instance, wherein the evaluation includes an estimation of cost reductions and efficiency improvements when the cloud compute instance implements the recommended instant shape; provide, based on the evaluation, a recommendation to replace or resize the current instance shape of the cloud compute instance with the recommended instance shape; based on the resource utilization metrics, cause evaluation to determine workload patterns of the cloud compute instance; determine the recommendation based on a current workload data of the cloud compute instance, the determined workload patterns, and a range of desired performances and costs; based on the recommendation, replace or resize the cloud compute instance having the current instance shape based on the recommended instance shape; and execute one or more workloads of the cloud compute instance using the recommended instance shape. 10. The NTCRM of claim 9 , wherein execution of the instructions is to cause the cloud computing system to: automatically resize the cloud compute instance to have the recommended instance shape; or resize the cloud compute instance to have the recommended instance shape in response to receipt of a request to resize the cloud compute instance in accordance with the recommended instance shape. 11. The NTCRM of claim 9 , wherein: the evaluation includes an evaluation of a performance or cost of the recommended instance shape using workload data of the cloud compute instance; and the recommendation includes one or more recommendations to reduce a cost of the current instance shape or one or more recommendations to improve a performance of one or more workloads of the cloud compute instance. 12. The NTCRM of claim 9 , wherein execution of the instructions is to cause the cloud computing system to compare the first level of performance or cost to the second level of performance or cost. 13. The NTCRM of claim 12 , wherein a decision to replace the one or more instances is made based on the comparing. 14. The NTCRM of claim 9 , wherein the second level of performance or cost is identified from a specified range of performances and a specified cost. 15. The NTCRM of claim 9 , wherein the second level of performance or cost is identified from a specified performance and a specified range of costs. 16. The NTCRM of claim 9 , wherein the resource profile includes a specified amount of resource that is allocated for each resource of an instance. 17. A computer-implemented method for providing a cloud instance advisory service for a cloud computing service, the method comprising: monitoring a resource utilization of a set of resources belonging to a cloud compute instance, the resource utilization corresponding to a first level of performance or cost; determining, based on the monitored resource utilization, a recommended instance shape for the cloud compute service that is predicted to provide at least a seco

Assignees

Inventors

Classifications

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 US11977921B2 cover?
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 …
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 07 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).