System and method providing a virtual private cluster
First Claim
Patent Images
1. A method of managing a compute environment, the method comprising:
- aggregating disparate types of resources in the compute environment comprising multiple physically separate compute devices by;
communicating with a first interface of a first resource and with a second interface of a second resource, when the first interface and the second interface are of different types;
retrieving and correlating data from the first interface and the second interface to yield correlated data;
retrieving first template data and second template data for establishing partitions; and
determining, based at least in part on the correlated data, a resulting state for the first resource and the second resource, wherein the disparate types of resources comprise at least two of compute resources, network resources, application management resources, license management resources, and storage management resources, to yield aggregated resources;
establishing, based at least in part on the first template data, a first partition and, based at least in part on the second template data, a second partition within the aggregated resources; and
presenting a first virtual private cluster associated with the first partition which delivers resources according to a first policy of a first organization; and
presenting a second virtual private cluster associated with the second partition which delivers resources according to a second policy of a second organization.
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.
109 Citations
20 Claims
-
1. A method of managing a compute environment, the method comprising:
-
aggregating disparate types of resources in the compute environment comprising multiple physically separate compute devices by; communicating with a first interface of a first resource and with a second interface of a second resource, when the first interface and the second interface are of different types; retrieving and correlating data from the first interface and the second interface to yield correlated data; retrieving first template data and second template data for establishing partitions; and determining, based at least in part on the correlated data, a resulting state for the first resource and the second resource, wherein the disparate types of resources comprise at least two of compute resources, network resources, application management resources, license management resources, and storage management resources, to yield aggregated resources; establishing, based at least in part on the first template data, a first partition and, based at least in part on the second template data, a second partition within the aggregated resources; and presenting a first virtual private cluster associated with the first partition which delivers resources according to a first policy of a first organization; and presenting a second virtual private cluster associated with the second partition which delivers resources according to a second policy of a second organization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor; and a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising; aggregating disparate types of resources in a compute environment comprising multiple physically separate compute devices by; communicating with a first interface of a first resource and with a second interface of a second resource, when the first interface and the second interface are of different types; retrieving and correlating data from the first interface and the second interface to yield correlated data; retrieving first template data and second template data for establishing partitions; and determining, based at least in part on the correlated data, a resulting state for the first resource and the second resource, wherein the disparate types of resources comprise at least two of compute resources, network resources, application management resources, license management resources, and storage management resources, to yield aggregated resources; establishing, based at least in part on the first template data, a first partition and, based at least in part on the second template data, a second partition within the aggregated resources; and presenting a first virtual private cluster associated with the first partition which delivers resources according to a first policy of a first organization; and presenting a second virtual private cluster associated with the second partition which delivers resources according to a second policy of a second organization.
-
-
20. A virtual private cluster, the virtual private cluster generated by operations comprising:
-
aggregating disparate types of resources in a compute environment comprising multiple physically separate compute devices by; communicating with a first interface of a first resource and with a second interface of a second resource, when the first interface and the second interface are of different types; retrieving and correlating data from the first interface and the second interface to yield correlated data; retrieving first template data and second template data for establishing partitions; and determining, based at least in part on the correlated data, a resulting state for the first resource and the second resource, wherein the disparate types of resources comprise at least two of compute resources, network resources, application management resources, license management resources, and storage management resources, to yield aggregated resources; establishing, based at least in part on the first template data, a first partition and, based at least in part on the second template data, a second partition within the aggregated resources; and presenting a first virtual private cluster associated with the first partition which delivers resources according to a first policy of a first organization; and presenting a second virtual private cluster associated with the second partition which delivers resources according to a second policy of a second organization.
-
Specification