System and method providing a virtual private cluster
First Claim
Patent Images
1. A method of establishing a virtual private cluster, the method comprising:
- aggregating compute resources comprising at least a plurality of computer processors to yield aggregated compute resources, wherein the compute resources comprise a group of independently administered clusters;
establishing partitions within the aggregated compute resources based at least in part on policies associated with different organizations to yield partitioned resources; and
presenting a virtual private cluster using the partitioned resources which delivers a quality of service to a respective organization, wherein the aggregation, establishing and presenting steps occur at least in part via communications through an application programming interface between a workload manager and a resource manager in which the workload manager schedules and inserts workload from the respective organization into the virtual private cluster.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system, method and computer-readable media for generating virtual private clusters out of a group of compute resources. Typically, the group of compute resources involves a group of clusters independently administered. The method provides for aggregating the group of compute resources, partitioning the aggregated group of compute resources and presenting to each user in an organization a partition representation the organization'"'"'s virtual private cluster. The users transparently view their cluster and have control over its operation. The partitions may be static or dynamic.
254 Citations
27 Claims
-
1. A method of establishing a virtual private cluster, the method comprising:
-
aggregating compute resources comprising at least a plurality of computer processors to yield aggregated compute resources, wherein the compute resources comprise a group of independently administered clusters; establishing partitions within the aggregated compute resources based at least in part on policies associated with different organizations to yield partitioned resources; and presenting a virtual private cluster using the partitioned resources which delivers a quality of service to a respective organization, wherein the aggregation, establishing and presenting steps occur at least in part via communications through an application programming interface between a workload manager and a resource manager in which the workload manager schedules and inserts workload from the respective organization into the virtual private cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A virtual private cluster generated by a method comprising:
-
aggregating compute resources comprising at least a plurality of processors to yield aggregated resources wherein the compute resources comprise a group of independently administered clusters; establishing partitions within the aggregated compute resources based at least in part on policies associated with different organizations to yield partitioned resources; and presenting the virtual private cluster, using the partitioned compute resources, which delivers a quality of service to a respective organization, wherein the aggregating, establishing and presenting steps occur at least in part via communications through an application programming interface between a workload manager and a resource manager in which the workload manager schedules and inserts workload from the respective organization into the virtual private cluster.
-
-
26. A system for generating a virtual private cluster from compute resources, the system comprising;
-
means for aggregating the compute resources comprising at least a plurality of processors to yield aggregated compute resources wherein the compute resources comprise a group of independently administered clusters; means for establishing partitions within the aggregated compute resources based at least in part on policies associated with different organizations to yield partitioned compute resources; and means for presenting a virtual private cluster, using the partitioned compute resources, which delivers a particular quality of service guaranteed to users of a respective organization, wherein the aggregating, establishing and presenting steps occur at least in part via communication through an application programming interface between a workload manager and a resource manager in which the workload manager scheduled and inserts workload from the respective organization into the virtual private cluster.
-
-
27. A system for establishing a virtual private cluster, the system comprising:
-
a first module configured to control a processor to aggregate compute resources comprising at least a plurality of processors to yield aggregated compute resources wherein the compute resources comprise a group of independently administered clusters; a second module configured to control the processor to establish partitions within the aggregated compute resources based at least in part on policies associated with different organizations to yield partitioned resources; and a third module configured to control the processor to present a virtual private cluster, using the partitioned resources, which delivers a quality of service to a respective organization, wherein the first module, second module, and third module operate at least in part via an application programming interface between a workload manager and a resource manager in which the workload manager schedules and inserts workload from the respective organization into the virtual private cluster.
-
Specification