Reserved instance marketplace

US9747635B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9747635-B1
Application numberUS-201113331750-A
CountryUS
Kind codeB1
Filing dateDec 20, 2011
Priority dateDec 20, 2011
Publication dateAug 29, 2017
Grant dateAug 29, 2017

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.

Technologies are described herein for providing a marketplace for the remaining term of reserved instances. A selling customer identifies a reserved instance of a computing resource for which the customer wishes to sell a remainder of their term and specifies an asking price. A reserved instance listing associated with the identified reserved instance and asking price is created. A buying customer provides a specification of reserved instances that they wish to purchase, including a term. The specification may also include size, platform, tenancy, availability zone, and other parameters of the reserved instances. The reserved instance listings are searched to find associated reserved instances matching the specification and having a remaining term equal to or greater than the term in the specification. The reserved instances associated with the reserved instance listings having the lowest asking price may then be transferred from the selling customer to the buying customer.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for transferring remaining terms in reserved instances of remote computing resources, the method comprising executing instructions in a computer system to perform the operations of: receiving, at one or more computing devices, a specification of reserved instances for an owning entity to transfer a portion of a remaining term in the reserved instances to one or more acquiring entities, wherein the reserved instances are data processing resources provided by a remote computing resource provider, wherein the portion of the remaining term is less than the remaining term, and wherein the specification of the reserved instances is included in a data file received from the owning entity, the data file including at least a number of processors, an amount of memory, and a number of networking addresses associated with the reserved instances; receiving, at the one or more computing devices, a requested transfer cost associated with the portion of the remaining term in the reserved instances; storing, by the one or more computing devices, the specification of the reserved instances and the requested transfer cost in a reserved instance listing associated with the reserved instances; storing, by the one or more computing devices, a current state associated with the reserved instances indicating that the reserved instances are listed for transfer; providing an interface for the one or more acquiring entities to search a plurality of reserved instance listings including the reserved instance listing associated with the reserved instances to locate the reserved instances; receiving, from the one or more acquiring entities, a transfer request of the portion of the remaining term in the reserved instances; transferring, by the one or more computing devices, the portion of the remaining term in the reserved instances to the one or more acquiring entities, the transferring including updating an entity identification in the specification of the reserved instances from the owning entity to the one or more acquiring entities; storing, by the one or more computing devices, an updated state associated with the portion of the remaining term in the reserved instances indicating that the portion of the remaining term in the reserved instances is active for processing; and executing an application associated with the one or more acquiring customers on the portion of the remaining term in the reserved instances. 2. The computer-implemented method of claim 1 , wherein the specification of the reserved instances comprises one or more of a size, a platform, a tenancy, or an availability zone for the reserved instances. 3. The computer-implemented method of claim 2 , wherein the specification of the reserved instances further comprises a quantity of the reserved instances to transfer and a term specifying the portion of the remaining term to be transferred. 4. The computer-implemented method of claim 3 , wherein the specification of the reserved instances is received from the owning entity through a user interface. 5. The computer-implemented method of claim 4 , wherein the user interface comprises a last transfer cost of another reserved instance matching the specification of reserved instances. 6. The computer-implemented method of claim 4 , wherein the user interface comprises a graph of transfer costs of historical reserved instances matching the specification of the reserved instances over a period of time as determined from reserved instance transfer history data. 7. The computer-implemented method of claim 3 , wherein the specification of the reserved instances is received from the owning entity through an application programming interface exposed by a module executing in the computer system. 8. The computer-implemented method of claim 1 , further comprising receiving a plurality of requested transfer costs, each of the plurality of requested transfer costs specified for a different term. 9. The computer-implemented method of claim 8 , wherein each of the plurality of requested transfer costs is specified for a term between a minimum transferable period and the remaining term of the reserved instances rounded down to a nearest period. 10. The computer-implemented method of claim 1 , further comprising: receiving a second specification of reserved instances, the second specification including a target term; searching one or more reserved instance listings to locate a first reserved instance listing associated with reserved instances matching the second specification and having a term for transfer equal to or greater than the target term with a lowest requested transfer cost; determining that a sufficient quantity of reserved instances is associated with the first reserved instance listing to satisfy a target quantity; and transferring the target quantity of reserved instances associated with the first reserved instance listing from the owning entity to the one or more acquiring entities. 11. The computer-implemented method of claim 10 , wherein the second specification of reserved instances is received from the one or more acquiring entities through a user interface. 12. The computer-implemented method of claim 10 , wherein the second specification of reserved instances is received from the one or more acquiring entities through an application programming interface exposed by a module executing in the computer system. 13. A computer-readable storage medium having computer-executable instructions stored thereon that, when executed by a computer, cause the computer to: receive a specification of reserved instances for an owning entity to transfer a portion of a remaining term in the reserved instances to one or more acquiring entities, wherein the reserved instances are data processing resources provided by a remote computing resource provider, wherein the portion of the remaining term is less than the remaining term, and wherein the specification of the reserved instances is included in a data file received from the owning entity, the data file including at least a number of processors, an amount of memory, and a number of networking addresses associated with the reserved instances; receive a requested transfer cost associated with the portion of the remaining term in the reserved instances; store the specification of the reserved instances and the requested transfer cost in a reserved instance listing associated with the reserved instances; store a current state associated with the reserved instances indicating the reserved instance are listed for transfer; provide an interface for the one or more acquiring entities to search a plurality of reserved instance listings including the reserved instance listing associated with the reserved instances to locate the reserved instances; receive, from the one or more acquiring entities, a transfer request of the portion of the remaining term in the reserved instances; transfer the portion of the remaining term in the reserved instances to the one or more acquiring entities, the transfer including updating an entity identification in the specification of the reserved instances from the owning entity to the one or more acquiring entities; store an updated state associated with the portion of the remaining term in the reserved instances indicating that the portion of the remaining term in the reserved instances is active for processing; and execute an application associated with the one or more acquiring entities on the portion of the remaining term in the reserved instances. 14. The computer-readable storage medium of claim 13 , having further computer-exec

Assignees

Inventors

Classifications

  • G06Q30/08Primary

    Auctions · CPC title

  • Rental transactions; Leasing transactions · 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 US9747635B1 cover?
Technologies are described herein for providing a marketplace for the remaining term of reserved instances. A selling customer identifies a reserved instance of a computing resource for which the customer wishes to sell a remainder of their term and specifies an asking price. A reserved instance listing associated with the identified reserved instance and asking price is created. A buying custo…
Who is the assignee on this patent?
Ward Jr David John, Meduri Kiran K, Zhai Peng, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06Q30/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).