Assessing performance of networked computing environments

US10212064B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10212064-B2
Application numberUS-201715639348-A
CountryUS
Kind codeB2
Filing dateJun 30, 2017
Priority dateMar 27, 2015
Publication dateFeb 19, 2019
Grant dateFeb 19, 2019

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.

Systems and methods are described for accurately determining which of a set of networked computing environments most closely approximates a target computing environment. The determination is based on executing a reference workload in the target computing environment and calculating a coefficient of equivalency for each of the networked computing environments, which relates the performance of one or more computing resources in the target computing environment to the corresponding resources in the networked computing environments. The coefficient of equivalency may further be used to determine which of a set of networked computing environments will provide a target level of performance when executing the workload. The target computing environment may be assessed in terms of time, cost, percentage of capacity utilized, or other criteria.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: obtaining a first resource profile for a target computing environment, the first resource profile for the target computing environment including: at least one performance metric for at least one target computing resource, and a first total utilization of the target computing environment when a first reference workload is executed in the target computing environment; generating, for individual networked computing environments, a first expression representative of a comparison of a first total utilization of the individual networked computing environment relative to the first total utilization of the target computing environment, wherein the first expression is based at least in part on the first resource profile for the target computing environment and a resource profile for the individual networked computing environment; and selecting, based at least in part on the first expression for the individual networked computing environments, a first networked computing environment from the plurality of networked computing environments that approximates the target computing environment. 2. The computer-implemented method of claim 1 further comprising: obtaining the first resource profile for the individual networked computing environments, the first resource profile for the individual networked computing environment including at least one performance metric for at least one networked computing resource, wherein each of the at least one networked computing resource corresponds to a target computing resource. 3. The computer-implemented method of claim 1 , wherein the total utilization for the target computing environment is based at least in part on one of a total duration of utilization for at least one target computing resource, a total cost of utilization for at least one target computing resource, or a total percentage of capacity utilized for at least one target computing resource. 4. The computer-implemented method of claim 1 , wherein selecting a networked computing environment from the plurality of networked computing devices comprises: obtaining a performance target; and identifying a targeted networked computing environment from the plurality of networked computing environments that approximates the target computing environment, the identification based at least in part on the first expression for the networked computing environment and the performance target. 5. The computer-implemented method of claim 1 further comprising: obtaining a second resource profile for the target computing environment, the second resource profile for the target computing environment including at least a second total utilization of the target computing environment when a second reference workload is executed in the target computing environment; generating, for individual networked computing environments, a second expression that represents a second total utilization of the individual networked computing environment relative to the second total utilization of the target computing environment, wherein the second expression is based at least in part on the second resource profile for the target computing environment and the resource profile for the individual networked computing environment; and selecting, based at least in part on the second expression for the individual networked computing environments, a second networked computing environment from the plurality of networked computing environments that approximates the target computing environment. 6. The computer-implemented method of claim 5 further comprising: selecting, based at least in part on the first expression for the individual networked computing environments and the second expression for the individual networked computing environments, a third networked computing environment from the plurality of networked computing environments that approximates the target computing environment. 7. The computer-implemented method of claim 1 , wherein the expression is a numeric expression. 8. The computer-implemented method of claim 7 , wherein the numeric expression is selected from a set of defined values. 9. A system comprising: a non-transitory computer-readable data store configured to store specific computer-executable instructions; and a computing device including a processor in communication with the non-transitory computer-readable data store, the processor configured to execute the computer-executable instructions to at least: generate, for individual networked computing environments, a first expression representative of a comparison of a first total utilization of the individual networked computing environment relative to a first total utilization of a target computing environment, wherein the first expression is based at least in part on a first resource profile for the target computing environment and a resource profile for the individual networked computing environment; and select, based at least in part on the first expression for the individual networked computing environments, a first networked computing environment from the plurality of networked computing environments that approximates the target computing environment. 10. The system of claim 9 , the processor further configured to execute the computer-executable instructions to at least: obtain the first resource profile for the target computing environment, the first resource profile for the target computing environment including: at least one performance metric for at least one target computing resource, and the first total utilization of the target computing environment when a first reference workload is executed in the target computing environment. 11. The system of claim 9 , the processor further configured to execute the computer-executable instructions to at least: obtain the first resource profile for the individual networked computing environments, the first resource profile for the individual networked environment including at least one performance metric for at least one networked computing resource, wherein each of the at least one networked computing resource corresponds to a target computing resource. 12. The system of claim 9 , wherein the total utilization for the target computing environment is based at least in part on one of a total duration of utilization for at least one target computing resource, a total cost of utilization for at least one target computing resource, or a total percentage of capacity utilized for at least one target computing resource. 13. The system of claim 9 , the processor further configured to execute the computer-executable instructions to at least: obtain a performance target; and identify, based at least in part on the first expression for the networked computing environment and the performance target, a targeted networked computing environment from the plurality of networked computing environments that approximates the target computing environment. 14. The system of claim 10 , the processor further configured to execute the computer-executable instructions to at least: obtain a second resource profile for the target computing environment, the second resource profile for the target computing environment including at least a second total utilization of the target computing environment when a second reference workload is executed in the target computing environment; generate, for individual networked computing environments, a second expression that represents a second total utilization of the individual networked computing environment relative to the second total utilization of the target computing environ

Assignees

Inventors

Classifications

  • Network utilisation, e.g. volume of load or congestion level · CPC title

  • Workload generation, e.g. scripts, playback · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • Profiles · CPC title

  • Performance evaluation by statistical analysis · 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 US10212064B2 cover?
Systems and methods are described for accurately determining which of a set of networked computing environments most closely approximates a target computing environment. The determination is based on executing a reference workload in the target computing environment and calculating a coefficient of equivalency for each of the networked computing environments, which relates the performance of on…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/0876. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 19 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).