System and method for providing multi-resource management support in a compute environment
AssigneeAdaptive Computing Enterprises, Inc.
InventorDavid Brian Jackson
Life of this patent
Estimating the term…
Abstract
The invention comprises systems, methods and computer-readable media for providing multiple-resource management of a cluster environment. The method embodiment of the invention is illustrative and comprises, at a cluster scheduler, defining a resource management interface, identifying a location of a plurality of services within the cluster environment, determining a set of services available from each of the plurality of resource managers, selecting a group of services available from the plurality of resource managers, contacting the group of services to obtain full information associated with the computer environment and integrating the obtained full information into a single cohesive world-view of compute resources and workload requests.
Claims32
A method comprising;
- defining a resource management interface for each resource manager of a plurality of different resource managers being of a different type and having different capabilities with respect to communication with a certain type of resource;
- wherein each resource manager communicates with a plurality of logical or physical resources within a compute environment;
- a workload manager communicates with a respective resource manager to schedule a consumption of resources within the compute environment by workload;
- each resource manager is at a same hierarchal level in the compute environment;
- determining a set of services available from each resource manager of the plurality of different resource managers to yield sets of services;
- selecting a group of services available from the sets of services;
- contacting the group of services to obtain information associated with the compute environment;
- and
- integrating the information into a view of compute resources in the compute environment and workload requests.
A system for providing multiple-source resource management of a compute environment, the system comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium storing instruction which, when executed by the processor, cause the processor to perform operations comprising:
- defining a resource management interface for each resource manager of a plurality of different resource managers being of a different type and having different capabilities with respect to communication with a certain type of resource, wherein;
- each resource manager communicates with a plurality of logical or physical resources within a compute environment;
- a workload manager communicates with a respective resource manager to schedule a consumption of resources within the compute environment by workload;
- each resource manager is at a same hierarchal level in the compute environment;
- determining a set of services available from each resource manager of the plurality of different resource managers to yield sets of services;
- selecting a group of services available from the sets of services;
- contacting the group of services to obtain information associated with the compute environment;
- and
- integrating the obtained information into a view of compute resources in the compute environment and workload requests.
A computer-readable storage device containing instructions for controlling a computing device to provide multiple-resource management of a compute environment, the instructions causing the computing device to perform operations comprising:
- defining a resource management interface for each resource manager of a plurality of different resource managers being of a different type and having different capabilities with respect to communication with a certain type of resource, wherein;
- each resource manager communicates with a plurality of logical or physical resources within a compute environment;
- a workload manager communicates with a respective resource manager to schedule a consumption of resources within the compute environment by workload;
- each resource manager is at a same hierarchal level in the compute environment;
- determining a set of services available from each resource manager of the plurality of different resource managers to yield sets of services;
- selecting a group of services available from the sets of services;
- contacting the group of services to obtain information associated with the compute environment;
- and
- integrating the obtained information into a view of compute resources in the compute environment and workload requests.
Dependencies are inferred from the claim text.