Determining and describing available resources and capabilities to match jobs to endpoints
First Claim
Patent Images
1. A computer implemented method for determining and describing available resources and capabilities to match jobs to endpoints, comprising:
- defining a set of rules, by a computer, to create new resources, augment existing resources, create new capabilities of resources, and create metrics based on a predetermined computing environment;
requesting the set of rules, by a monitoring agent running on the computer, applicable to a specific job based on resources and attributes currently monitored by the monitoring agent;
leveraging preferences through the set of rules to target at least one of a preferred scheduling environment and a group of endpoints;
applying the set of rules by the monitoring agent to resource information to at least one of create new resource and attribute information and update existing resource and attribute information;
transmitting at least one of the new resource and attribute information and the updated existing resource and attribute information to a job scheduler for applying the information to match the job to an endpoint; and
applying at least one of the new resource and attribute information and the updated existing resource and attribute information to match the job to the endpoint by the job scheduler.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for determining and describing available resources and capabilities to match jobs to endpoints may include applying a set of rules to resource information to at least one of create new resource and attribute information and update existing resource and attribute information. The method may also include applying at least one of the new resource and attribute information and the updated existing resource and attribute information to match jobs to endpoints.
-
Citations
10 Claims
-
1. A computer implemented method for determining and describing available resources and capabilities to match jobs to endpoints, comprising:
-
defining a set of rules, by a computer, to create new resources, augment existing resources, create new capabilities of resources, and create metrics based on a predetermined computing environment; requesting the set of rules, by a monitoring agent running on the computer, applicable to a specific job based on resources and attributes currently monitored by the monitoring agent; leveraging preferences through the set of rules to target at least one of a preferred scheduling environment and a group of endpoints; applying the set of rules by the monitoring agent to resource information to at least one of create new resource and attribute information and update existing resource and attribute information; transmitting at least one of the new resource and attribute information and the updated existing resource and attribute information to a job scheduler for applying the information to match the job to an endpoint; and applying at least one of the new resource and attribute information and the updated existing resource and attribute information to match the job to the endpoint by the job scheduler. - View Dependent Claims (2, 3, 4)
-
-
5. A system for determining and describing available resources and capabilities to match jobs to endpoints, comprising:
a plurality of scheduling clusters, each scheduling cluster comprising; a plurality of different computing environments, wherein each computing environment comprises; a computer; a policy database residing on the computer, the policy database storing a set of rules to create new resources, augment existing resources, create new capabilities of resources, and create metrics based on the plurality of computing environments; a monitoring agent running on the computer to request the set of rules applicable to a specific job based on resources and attributes currently monitored by the monitoring agent, the monitoring agent being adapted to apply the requested set of rules to resource information to at least one of create new resource and attribute information and update existing resource and attribute information, and to leverage preferences through the set of rules to target at least one of a preferred scheduling environment and a group of endpoints; and a job scheduler connected to each of the plurality of different computing environments to control matching and allocating of each of the different computing environments to a respective job based on the set of rules received from each monitoring agent, the job scheduler being adapted to apply at least one of the new resource and attribute information and the updated existing resource and attribute information to match jobs to endpoints or computing environments. - View Dependent Claims (6, 7)
-
8. A computer program product for determining and describing available resources and capabilities to match jobs to endpoints, the computer program product comprising:
a nontransitory computer usable storage medium having computer readable program code embodied therein, the computer usable storage medium comprising; computer readable program code configured to define a set of rules, by a computer, to create new resources, augment existing resources, create new capabilities of resources, and create metrics based on a predetermined computing environment; computer readable program code configured to request a set of rules, by a monitoring agent running on a computer, applicable to a specific job based on resources and attributes currently monitored by the monitoring agent; computer readable program code configured to leverage preferences through the set of rules to target at least one of a preferred scheduling environment and a group of endpoints; computer readable program code configured to apply the set of rules, by a monitoring agent, to resource information to at least one of create new resource and attribute information and update existing resource and attribute information, wherein the monitoring agent is directly connected to the resources currently monitored by the monitoring agent; computer readable program code configured to transmit at least one of the new resource and attribute information and the updated existing resource and attribute information to a job scheduler for applying the information to match the job to an endpoint; and computer readable program code configured to apply at least one of the new resource and attribute information and the updated existing resource and attribute information to match the job to the endpoint by the job scheduler. - View Dependent Claims (9, 10)
Specification