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, access to at least one of the identified clouds having capacity to fulfill the request and meets pre-defined criteria; and
remotely calling, by the cloud management infrastructure of the at least one of the identified clouds having capacity to fulfill the request and meeting the pre-defined criteria, at least one other cloud management infrastructure to perform at least some tasks required to fulfill the request;
wherein;
each cloud management infrastructure includes data stored within a corresponding persistency, andthe cloud management infrastructure that made the request performs tasks on the at least one identified cloud and replicates data stored in its persistency in the corresponding persistency of the at least one identified cloud.
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, access to at least one of the identified clouds having capacity to fulfill the request and meets pre-defined criteria; and remotely calling, by the cloud management infrastructure of the at least one of the identified clouds having capacity to fulfill the request and meeting the pre-defined criteria, at least one other cloud management infrastructure to perform at least some tasks required to fulfill the request; wherein; each cloud management infrastructure includes data stored within a corresponding persistency, and the cloud management infrastructure that made the request performs tasks on the at least one identified cloud and replicates data stored in its persistency in the corresponding persistency of the at least one identified cloud. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
computer executable instructions stored on 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; enabling, by the cloud broker, access to at least one of the identified clouds having capacity to fulfill the request and meeting the pre-defined criteria; and remotely calling, by the cloud management infrastructure of the at least one of the identified clouds having capacity to fulfill the request and meeting the pre-defined criteria, at least one other cloud management infrastructure to perform at least some tasks required to fulfill the request; wherein; each cloud management infrastructure includes data stored within a corresponding persistency, and the cloud management infrastructure that made the request performs tasks on the at least one identified cloud and replicates data stored in its persistency in the corresponding persistency of the at least one identified cloud.
-
17. 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, access to at least one of the identified clouds having capacity to fulfill the request; and remotely calling, by the cloud management infrastructure of the at least one of the identified clouds having capacity to fulfill the request, at least one other cloud management infrastructure to replicate data stored within a persistency of the cloud of the calling cloud management infrastructure. - View Dependent Claims (18)
-
Specification