Managing escalating resource needs within a grid environment
First Claim
1. A method for managing escalating resources needs of a job submitted in a grid environment, comprising:
- enabling a grid environment comprising a plurality of computing systems each comprising at least one resource and communicatively connected over a network to share each said at least one resource through at least one grid service implemented within an open grid services architecture;
organizing, by a grid management system, said at least one resource into a hierarchy of discrete sets of resources comprising a plurality of local resources, a plurality of capacity on demand resources, and a plurality of external grid resources;
receiving a plurality of separate job requests from a plurality of client systems over said network at a grid management system;
submitting a particular job from among said plurality of jobs received at a said grid management system from a particular client system from among said plurality of client systems to a virtual organization comprising a first selection of said plurality of local resources from among said hierarchy of discrete sets of resources;
monitoring a performance level of said virtual organization handling said particular job;
comparing said performance level of said virtual organization with a performance requirement for said particular job;
responsive to a performance level of said virtual organization not meeting a required performance level for said particular job, querying said hierarchy of discrete sets of resources in an order designated by said hierarchy from among said second selection of capacity on demand resources and said third selection of external grid resources to meet said required performance level for said particular job; and
responsive to identifying at least one available additional resource from said hierarchy of discrete sets of resources, adding said at least one available additional resource to said virtual organization of said resources handling said particular job within said grid environment, such that escalating resource needs of said particular job in said grid environment are managed by hierarchically adding resources from discrete sets of resources within said grid environment to said virtual organization of said resources already handling said particular job.
1 Assignment
0 Petitions
Accused Products
Abstract
A job is submitted into a first selection of resources in a grid environment from among a hierarchy of discrete sets of resources accessible in the grid environment. Discrete sets of resources may include locally accessible resources, enterprise accessible resources, capacity on demand resources, and grid resources. The performance of the first selection of resources is monitored and compared with a required performance level for the job. If the required performance level is not met, then the discrete sets of resources are queried for available resources to meet the required performance level in an order designated by said hierarchy. Available resources in a next discrete set of resource from the hierarchy of discrete sets of resources are added to a virtual organization of resources handling the job within the grid environment.
142 Citations
6 Claims
-
1. A method for managing escalating resources needs of a job submitted in a grid environment, comprising:
-
enabling a grid environment comprising a plurality of computing systems each comprising at least one resource and communicatively connected over a network to share each said at least one resource through at least one grid service implemented within an open grid services architecture; organizing, by a grid management system, said at least one resource into a hierarchy of discrete sets of resources comprising a plurality of local resources, a plurality of capacity on demand resources, and a plurality of external grid resources; receiving a plurality of separate job requests from a plurality of client systems over said network at a grid management system; submitting a particular job from among said plurality of jobs received at a said grid management system from a particular client system from among said plurality of client systems to a virtual organization comprising a first selection of said plurality of local resources from among said hierarchy of discrete sets of resources; monitoring a performance level of said virtual organization handling said particular job; comparing said performance level of said virtual organization with a performance requirement for said particular job; responsive to a performance level of said virtual organization not meeting a required performance level for said particular job, querying said hierarchy of discrete sets of resources in an order designated by said hierarchy from among said second selection of capacity on demand resources and said third selection of external grid resources to meet said required performance level for said particular job; and responsive to identifying at least one available additional resource from said hierarchy of discrete sets of resources, adding said at least one available additional resource to said virtual organization of said resources handling said particular job within said grid environment, such that escalating resource needs of said particular job in said grid environment are managed by hierarchically adding resources from discrete sets of resources within said grid environment to said virtual organization of said resources already handling said particular job. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification