Co-located clouds, vertically integrated clouds, and federated clouds
First Claim
Patent Images
1. An apparatus comprising:
- a co-location module enabled to operate on one or more processors, wherein the co-location module is configured to co-locate big data storage clouds to enable streamlined information flow between the big data storage clouds,wherein the big data storage cloud comprises at least one resource selected from a group consisting of compute resources and storage resources,wherein the co-locating minimizes the distance between big data storage cloud including minimizing the distance between the resources of the big data storage clouds,wherein an information infrastructure layer enables the big data storage clouds to communicate between themselves, wherein the information infrastructure stores metadata about the big data storage clouds;
wherein the information infrastructure layer is enabled to allow a cloud of the big data storage clouds to subscribe to information from another of the big data storage clouds wherein the infrastructure layer notifies a subscribed cloud when information to which it is subscribed is modified, andwherein the information infrastructure layer is enabled to allow a cloud of the big data storage clouds to publish information for consumption by another of the big data storage clouds to the infrastructure layer;
wherein job and task trackers communicatively coupled to the infrastructure layer monitor execution of one or more jobs in one or more of the big data storage clouds.
9 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, program product, and apparatus for managing big data clouds comprising co-locating a big data storage cloud with a second big data cloud to enable streamlined information flow between the clouds.
61 Citations
20 Claims
-
1. An apparatus comprising:
a co-location module enabled to operate on one or more processors, wherein the co-location module is configured to co-locate big data storage clouds to enable streamlined information flow between the big data storage clouds, wherein the big data storage cloud comprises at least one resource selected from a group consisting of compute resources and storage resources, wherein the co-locating minimizes the distance between big data storage cloud including minimizing the distance between the resources of the big data storage clouds, wherein an information infrastructure layer enables the big data storage clouds to communicate between themselves, wherein the information infrastructure stores metadata about the big data storage clouds; wherein the information infrastructure layer is enabled to allow a cloud of the big data storage clouds to subscribe to information from another of the big data storage clouds wherein the infrastructure layer notifies a subscribed cloud when information to which it is subscribed is modified, and wherein the information infrastructure layer is enabled to allow a cloud of the big data storage clouds to publish information for consumption by another of the big data storage clouds to the infrastructure layer;
wherein job and task trackers communicatively coupled to the infrastructure layer monitor execution of one or more jobs in one or more of the big data storage clouds.- View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer program product comprising:
-
a non-transitory computer readable medium encoded with computer executable program code, the code configured to enable the execution of; co-locating big data storage clouds to enable streamlined information flow between the big data storage clouds, wherein the big data storage cloud comprises at least one resource selected from a group consisting of compute resources and storage resources, wherein the co-locating minimizes the distance between big data storage cloud including minimizing the distance between the resources of the big data storage clouds, wherein an information infrastructure layer enables big data storage clouds to communicate between themselves via the information infrastructure layer wherein the information infrastructure stores metadata about the big data storage clouds, wherein the information infrastructure layer is enabled to allow a cloud of the big data storage clouds to subscribe to information from another of the big data storage clouds wherein the infrastructure layer notifies a subscribed cloud when information to which it is subscribed is modified, and wherein the information infrastructure layer is enabled to allow a cloud of the big data storage clouds to publish information for consumption by another of the big data storage clouds to the infrastructure layer;
wherein job and task trackers communicatively coupled to the infrastructure layer monitor execution of one or more jobs in one or more of the big data storage clouds. - View Dependent Claims (8, 9, 10, 11, 12, 20)
-
-
13. A computer implemented method for managing big data clouds comprising:
co-locating big data storage clouds to enable streamlined information flow between the big data storage clouds, wherein the big data storage cloud comprises at least one resource selected from a group consisting of compute resources and storage resources, wherein the co-locating minimizes the distance between big data storage cloud including minimizing the distance between the resources of the big data storage clouds, wherein an information infrastructure layer enables big data storage clouds to communicate between themselves via the information infrastructure layer wherein the information infrastructure stores metadata about the big data storage clouds; wherein the information infrastructure layer is enabled to allow a cloud of the big data storage clouds to subscribe to information from another of the big data storage clouds wherein the infrastructure layer notifies a subscribed cloud when information to which it is subscribed is modified, and wherein the information infrastructure layer is enabled to allow a cloud of the big data storage clouds to publish information for consumption by another of the big data storage clouds to the infrastructure layer;
wherein job and task trackers communicatively coupled to the infrastructure layer monitor execution of one or more jobs in one or more of the big data storage clouds.- View Dependent Claims (14, 15, 16, 17, 18, 19)
Specification