Management of demand for virtual computing resources

US2018246744A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018246744-A1
Application numberUS-201815900712-A
CountryUS
Kind codeA1
Filing dateFeb 20, 2018
Priority dateNov 24, 2014
Publication dateAug 30, 2018
Grant date

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 for managing demand for virtual computing resources are disclosed. A demand forecasting service can obtain and analyze historical demand data for purposes of predicting future demand. The analysis includes identifying untargeted demand corresponding to requests for virtual machine instances that can be fulfilled by any availability zone of a set of zones. The demand forecasting service may provide predictions of future demand including information regarding future untargeted demand, thereby enabling efficient allocation of computing resources among various availability zones to meet the future demand.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: receiving one or more requests by a web-based service for a first set of one or more virtual machine resources; allocating a second set of one or more virtual machine resources within an availability zone in response to the one or more requests based, at least in part, on a past number of virtual machine resources allocated within the availability zone to service requests received by the web-based service. 2 . The computer-implemented method of claim 1 , wherein the one or more requests are untargeted requests. 3 . The computer-implemented method of claim 1 , wherein the availability zone comprises a plurality of data centers. 4 . The computer-implemented method of claim 3 , wherein the one or more requests target a specified data center within the plurality of data centers. 5 . The computer-implemented method of claim 4 , wherein allocating the second set of one or more virtual machine resources comprises determining, for individual data centers within the plurality of data centers, a portion of the second set of one or more virtual machine resources to allocate to the individual data center. 6 . The computer-implemented method of claim 1 further comprising determining, based at least in part on the one or more requests for the first set of one or more virtual machine resources, a ratio between untargeted requests serviced by the availability zone and targeted requests serviced by the availability zone. 7 . A system comprising: a data store configured to store computer-executable instructions; and a processor in communication with the data store, the processor configured to execute the computer-executable instructions to at least: receive a plurality of requests for virtual machine resources; determine, based at least in part on the plurality of requests, future demand for virtual machine resources within an availability zone; and allocate additional virtual machine resources within the availability zone based at least in part on the future demand. 8 . The system of claim 7 , wherein the plurality of requests comprises one or more untargeted requests, the one or more untargeted requests indicating that any data center within the availability zone can service the request. 9 . The system of claim 7 , wherein the future demand comprises future targeted demand and future untargeted demand. 10 . The system of claim 7 , wherein the availability zone corresponds to a distinct geographic region. 11 . The system of claim 7 , wherein the processor is further configured to at least obtain data regarding a free capacity of one or more data centers within the availability zone. 12 . The system of claim 11 , wherein the processor is configured to allocate the additional virtual machine resources within the availability zone based at least in part on the free capacity of one or more data centers within the availability zone. 13 . The system of claim 7 , wherein the processor is configured to determine the future demand based at least in part on a forecasting model. 14 . The system of claim 7 , wherein the plurality of requests comprises historical requests for virtual machine resources within the availability zone. 15 . A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor, perform operations comprising: predicting, based at least in part on historical demand associated with an availability zone, future demand associated with the availability zone; and allocating one or more additional virtual machine resources within the availability zone based at least in part on the future demand. 16 . The non-transitory computer-readable medium of claim 15 , the operations further comprising identifying, based at least in part on historical demand associated with a plurality of availability zones, the historical demand associated with the availability zone. 17 . The non-transitory computer-readable medium of claim 15 , wherein the historical demand associated with the availability zone comprises targeted demand for virtual machine resources within the availability zone and untargeted demand for virtual machine resources within the availability zone. 18 . The non-transitory computer-readable medium of claim 15 , wherein the future demand associated with the availability zone comprises future targeted demand and future untargeted demand. 19 . The non-transitory computer-readable medium of claim 15 , wherein the availability zone is a first availability zone, the operations further comprising: identifying historical demand associated with a second availability zone; predicting, based at least in part on the historical demand associated with the second availability zone, future demand associated with the second availability zone; and allocating the one or more additional virtual machine resources between the first availability zone and the second availability zone based at least in part on the predicted future demands. 20 . The non-transitory computer-readable medium of claim 15 , wherein the availability zone is associated with one or more data centers within a distinct geographic region.

Assignees

Inventors

Classifications

  • Monitoring or debugging support · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Hypervisors; Virtual machine monitors · CPC title

  • Starting, stopping, suspending or resuming virtual machine instances · 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 US2018246744A1 cover?
Systems and methods for managing demand for virtual computing resources are disclosed. A demand forecasting service can obtain and analyze historical demand data for purposes of predicting future demand. The analysis includes identifying untargeted demand corresponding to requests for virtual machine instances that can be fulfilled by any availability zone of a set of zones. The demand forecast…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 30 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).