Cross-cloud vendor mapping service in cloud marketplace

US8954564B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8954564-B2
Application numberUS-79022910-A
CountryUS
Kind codeB2
Filing dateMay 28, 2010
Priority dateMay 28, 2010
Publication dateFeb 10, 2015
Grant dateFeb 10, 2015

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.

Embodiments relate to systems and methods for a cross-cloud vendor mapping service in a dynamic cloud marketplace. The cloud marketplace system receives bids from a user for the provisioning of applications or other software in the cloud, and registers selected provisioning clouds to deliver the requested software. The set of provisioning clouds can be re-selected on a scheduled and/or other ongoing basis, creating a sequence of provisioning clouds. A vendor mapping service can be abstracted and provided external to the cloud marketplace system, and track the user's software usage across the shifting sets of provisioning clouds. The vendor mapping service can aggregate the usage history over time, and generate billing and/or other subscription reports. The cloud marketplace system need only register the user ID, software applications, and/or other subscription data to the vendor mapping service one time, after which the service can track the user's software usage history automatically.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a processor, a request to provision a first computing resource, the request comprising an operational specification of the first computing resource; selecting a first provisioning cloud from a plurality of marketplace clouds in view of the operational specification and provisioning bids received from the plurality of marketplace clouds; receiving an updated operational specification of the first computing resource; receiving updated provisioning bids responsive to the updated operational specification; selecting a second provisioning cloud from the plurality of marketplace clouds in view of the updated provisioning bids; providing an interface between the first computing resource and a second computing resource residing in the second provisioning cloud; and tracking resource usage data of the first computing resource across the first provisioning cloud and the second provisioning cloud, wherein usage of the first computing resource in the second provisioning cloud is initiated after termination of usage of the first computing resource in the first provisioning cloud. 2. The method of claim 1 , wherein the first computing resource comprises at least one of a software appliance, a software application, or an operating system. 3. The method of claim 1 , wherein the request further comprises at least one of a subscription cost, a minimum number of software images to be deployed, a maximum number of software images to be deployed, a software version specification, or a software support specification. 4. The method of claim 1 , wherein the tracking comprises communicating with a cloud management system. 5. The method of claim 1 , wherein the tracking comprises extracting the resource usage data from the two or more provisioning clouds via a cloud management system. 6. The method of claim 1 , wherein the tracking comprises storing the resource usage data to a marketplace usage database. 7. The method of claim 1 , further comprising selecting an additional provisioning cloud from the plurality of marketplace clouds in view of the updated operational specification. 8. The method of claim 1 , further comprising generating at least one of a billing or subscription record in view of the resource usage data. 9. The method of claim 1 , further comprising aggregating resource usage data of the first computing resource across the first provisioning cloud and the second provisioning cloud. 10. The method of claim 1 , wherein the request to provision the first computing resource comprises a request to instantiate one or more virtual machines. 11. A system, comprising: an interface to a plurality of marketplace clouds; and a processor, to communicate with the plurality of marketplace clouds via the interface, the processor to: receive a request to provision a first computing resource, the request comprising an operational specification of the first computing resource; select a first provisioning cloud from a plurality of marketplace clouds in view of the operational specification and provisioning bids received from the plurality of marketplace clouds; receive an updated operational specification of the first computing resource; receive updated provisioning bids responsive to the updated operational specification; select a second provisioning cloud from the plurality of marketplace clouds in view of the updated provisioning bids; provide an interface between the first computing resource and a second computing resource residing in the second provisioning cloud; and track resource usage data of the first computing resource across the first provisioning cloud and the second provisioning cloud, wherein usage of the first computing resource in the second provisioning cloud is initiated after termination of usage of the first computing resource in the first provisioning cloud. 12. The system of claim 11 , wherein the first computing resource comprises at least one of a software appliance, a software application, or an operating system. 13. The system of claim 11 , wherein the request further comprises at least one of a subscription cost, a minimum number of software images to be deployed, a maximum number of software images to be deployed, a software version specification, or a software support specification. 14. The system of claim 11 , wherein the tracking comprises communicating with a cloud management system. 15. The system of claim 11 , wherein tracking comprises extracting the resource usage data from the two or more provisioning clouds via a cloud management system. 16. The system of claim 11 , wherein the tracking comprises storing the resource usage data to a marketplace usage database. 17. The system of claim 11 , wherein the processor is further to select an additional provisioning cloud from the plurality of marketplace clouds in view of the updated operational specification. 18. The system of claim 11 , wherein the processor is further to generate at least one of a billing or subscription record in view of the usage data. 19. The system of claim 11 , wherein the processor is further to aggregate resource usage data of the first computing resource across the first provisioning cloud and the second provisioning cloud. 20. The system of claim 11 , wherein the request to provision the first computing resource comprises a request to instantiate one or more virtual machines.

Assignees

Inventors

Classifications

  • Admission control; Resource allocation · CPC title

  • G06F9/5072Primary

    Grid computing · CPC title

  • Monitor · CPC title

  • G06Q30/08Primary

    Auctions · CPC title

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · 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 US8954564B2 cover?
Embodiments relate to systems and methods for a cross-cloud vendor mapping service in a dynamic cloud marketplace. The cloud marketplace system receives bids from a user for the provisioning of applications or other software in the cloud, and registers selected provisioning clouds to deliver the requested software. The set of provisioning clouds can be re-selected on a scheduled and/or other on…
Who is the assignee on this patent?
Ferris James Michael, Riveros Gerry Edward, Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 10 2015 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).