SYSTEMS AND METHODS FOR MULTIPLE CLOUD MARKETPLACE AGGREGATION
First Claim
1. A method of generating resources in a cloud-based network, comprising:
- receiving a request for cloud-based resources from a requesting entity;
receiving the request for cloud-based resources in an aggregation engine;
transmitting a set of replicated requests based on the request for cloud-based resources from the aggregation engine to a set of marketplace systems, each of the set of marketplace systems communicating with at least one respective set of cloud-based networks;
receiving a set of resource offerings from the set of marketplace systems based on the set of replicated requests; and
identifying a set of selected cloud-based resources from the set of resource offerings made by the set of marketplace systems to satisfy the request for cloud-based resources from the requesting entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for multiple cloud marketplace aggregation. An aggregation engine communicates with a set of multiple cloud marketplaces, each of which communicates with an associated set of clouds. A requesting entity, such as a user requesting the instantiation of a set of virtual machines, can transmit a resource request to the aggregation engine. The aggregation engine can fan out or distribute a replicated request to the set of multiple cloud marketplaces. Each cloud marketplace can receive the request and respond to indicate available resources that can be produced from their respect set of clouds. The aggregation engine can collect the responses of the various marketplaces, and can generate one or more selections based on selection logic such as best match, cost factors, or other criteria. In embodiments, a user can manually select the desired marketplace(s) to instantiate or update their virtual machine or other target objects.
-
Citations
20 Claims
-
1. A method of generating resources in a cloud-based network, comprising:
-
receiving a request for cloud-based resources from a requesting entity; receiving the request for cloud-based resources in an aggregation engine; transmitting a set of replicated requests based on the request for cloud-based resources from the aggregation engine to a set of marketplace systems, each of the set of marketplace systems communicating with at least one respective set of cloud-based networks; receiving a set of resource offerings from the set of marketplace systems based on the set of replicated requests; and identifying a set of selected cloud-based resources from the set of resource offerings made by the set of marketplace systems to satisfy the request for cloud-based resources from the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating cloud-based resources, comprising:
-
a first interface to a requesting entity; a second interface to a set of marketplace systems, each of the set of marketplace systems communicating with at least one respective set of cloud-based networks; and an aggregation engine, communicating with the requesting entity via the first interface and the set of marketplace systems via the second interface, the aggregation engine being configured to receive a request for cloud-based resources from the requesting entity, transmit a set of replicated requests based on the request for cloud-based resources from the aggregation engine to the set of marketplace systems, receive a set of resource offerings from the set of marketplace systems based on the set of replicated requests, and identify a set of selected cloud-based resources from the set of resource offerings made by the set of marketplace systems to satisfy the request for cloud-based resources from the requesting entity. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An instantiated object, the instantiated object being instantiated or updated according to a method comprising:
-
receiving a request for cloud-based resources from a requesting entity; receiving the request for cloud-based resources in an aggregation engine; transmitting a set of replicated requests based on the request for cloud-based resources from the aggregation engine to a set of marketplace systems, each of the set of marketplace systems communicating with at least one respective set of cloud-based networks; receiving a set of resource offerings from the set of marketplace systems based on the set of replicated requests; and identifying a set of selected cloud-based resources from the set of resource offerings made by the set of marketplace systems to satisfy the request for cloud-based resources from the requesting entity. - View Dependent Claims (18, 19, 20)
-
Specification