Brokered cloud computing architecture
First Claim
1. A method comprising:
- receiving, by a cloud broker from one of a plurality of cloud management infrastructures, a request for processing resources, each of the plurality of cloud management infrastructures corresponding to one of a plurality of clouds, the cloud broker selectively enabling access to the plurality of clouds, the clouds each comprising segregated computing environments having at least one server for executing tasks and a data store for data persistency attached to the at least one server, the cloud management infrastructures selectively starting and stopping services executed by the corresponding cloud;
identifying, by the cloud broker, which of the plurality of clouds coupled to the cloud broker has processing capacity to fulfill the request;
enabling, by the cloud broker, direct access by the requesting cloud management infrastructure to at least one of the identified clouds having capacity to fulfill the request;
monitoring, by the cloud broker, use of the at least one identified cloud by the cloud management infrastructure that made the request to determine that processing resources necessary to fulfill the request are at a level greater than an amount specified in the request; and
enabling, by the cloud broker, access by the requesting cloud management infrastructure to the at least one other identified cloud having capacity to at least partially fulfill the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud broker receives a request for processing resources from one of a plurality of cloud management infrastructures (each of which correspond to one of a plurality of clouds). The cloud broker selectively enables access to the clouds associated with each cloud management infrastructure. The clouds each comprise segregated computing environments having at least one server for executing tasks and a data store for data persistency attached to the at least one server. The cloud management infrastructures selectively starts and stops services executed by the corresponding cloud. After receiving the request, the cloud broker identifies which of the plurality of clouds coupled to the cloud broker has processing capacity to fulfill the request. Subsequently, the cloud broker enables access to at least one of the identified clouds having capacity to fulfill the request. Related apparatus, systems, techniques and articles are also described.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, by a cloud broker from one of a plurality of cloud management infrastructures, a request for processing resources, each of the plurality of cloud management infrastructures corresponding to one of a plurality of clouds, the cloud broker selectively enabling access to the plurality of clouds, the clouds each comprising segregated computing environments having at least one server for executing tasks and a data store for data persistency attached to the at least one server, the cloud management infrastructures selectively starting and stopping services executed by the corresponding cloud; identifying, by the cloud broker, which of the plurality of clouds coupled to the cloud broker has processing capacity to fulfill the request; enabling, by the cloud broker, direct access by the requesting cloud management infrastructure to at least one of the identified clouds having capacity to fulfill the request; monitoring, by the cloud broker, use of the at least one identified cloud by the cloud management infrastructure that made the request to determine that processing resources necessary to fulfill the request are at a level greater than an amount specified in the request; and enabling, by the cloud broker, access by the requesting cloud management infrastructure to the at least one other identified cloud having capacity to at least partially fulfill the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising:
-
computer executable instructions stored on a non-transitory computer readable media, which, when executed by a computer, causes the computer to perform operations comprising; receiving, by a cloud broker, a request for processing resources, the cloud broker selectively enabling access to clouds, the clouds each having an associated cloud management infrastructure and comprising segregated computing environments having at least one server for executing tasks and a data store for data persistency attached to the at least one server, the cloud management infrastructures selectively starting and stopping services executed by the corresponding cloud; identifying, by the cloud broker, which of the plurality of clouds coupled to the cloud broker has processing capacity to fulfill the request and meets pre-defined criteria; and enabling, by the cloud broker, direct access by the requesting cloud management infrastructure to at least one of the identified clouds having capacity to fulfill the request and meeting the pre-defined criteria.
-
-
18. A method comprising:
-
receiving, by a cloud broker from one of a plurality of cloud management infrastructures, a request for processing resources, each of the plurality of cloud management infrastructures corresponding to one of a plurality of clouds, the cloud broker selectively enabling access to the plurality of clouds, the clouds each comprising segregated computing environments having at least one server for executing tasks and a data store for data persistency attached to the at least one server, the cloud management infrastructures selectively starting and stopping services executed by the corresponding cloud, the request specifying processing resources outside of a pre-determined geographic zone; identifying, by the cloud broker, which of the plurality of clouds coupled to the cloud broker has processing capacity to fulfill the request; enabling, by the cloud broker, direct access by the requesting cloud management infrastructure to at least one of the identified clouds having capacity to fulfill the request; monitoring, by the cloud broker, use of the at least one identified cloud by the cloud management infrastructure that made the request to determine that processing resources necessary to fulfill the request are at a level greater than an amount specified in the request; and enabling, by the cloud broker, access by the requesting cloud management infrastructure to the at least one other identified cloud having capacity to at least partially fulfill the request.
-
Specification