Setting operation based resource utilization thresholds for resource use by a process
First Claim
1. A computer-implemented method for setting an operation based resource utilization threshold for capping resource use by a process within a grid environment, comprising:
- sampling, using a processor, a plurality of actual resource use characteristics, wherein each of said plurality of actual resource use characteristics designates a portion of a total amount of system resources available to a process that are used by said process at a particular time over a sampling period, wherein said total amount of system resources are available in a grid environment;
responsive to detecting a conclusion of said sampling period, determining, using the processor, an operation based resource utilization threshold for said process based on a maximum resource use within said plurality of actual resource use characteristics; and
storing, using the processor, said operation based resource utilization threshold for access by at least one workload manager that restricts said process to resource use within an execution environment of said grid environment managed by said workload manager up to said operation based resource utilization threshold by calling an application programming interface for said process with a request to store said operation based resource utilization threshold in a file accessible to said workload manager by calling said application programming interface with a request to load said operation based resource utilization threshold, such that said a resource utilization threshold is set for said process based on actual operation of said process.
1 Assignment
0 Petitions
Accused Products
Abstract
An efficiency-based workload manager samples multiple actual resource use characteristics while a process executes, where the actual resource use characteristics designate a portion of a total amount of system resources available to the process that are utilized by the process at multiple times over a sampling period. Next, responsive to detecting the conclusion of the sampling period, the efficiency-based workload manager determines an operation based resource utilization threshold for the process based on a maximum resource use within the multiple samplings of actual resource use characteristics. Then, the efficiency-based workload manager stores the operation based resource utilization threshold for access by a workload manager, where the workload manager uses the operation based resource utilization threshold to restrict the process to resource use up to the operation based resource utilization threshold within an execution environment managed by the workload manager.
-
Citations
16 Claims
-
1. A computer-implemented method for setting an operation based resource utilization threshold for capping resource use by a process within a grid environment, comprising:
-
sampling, using a processor, a plurality of actual resource use characteristics, wherein each of said plurality of actual resource use characteristics designates a portion of a total amount of system resources available to a process that are used by said process at a particular time over a sampling period, wherein said total amount of system resources are available in a grid environment; responsive to detecting a conclusion of said sampling period, determining, using the processor, an operation based resource utilization threshold for said process based on a maximum resource use within said plurality of actual resource use characteristics; and storing, using the processor, said operation based resource utilization threshold for access by at least one workload manager that restricts said process to resource use within an execution environment of said grid environment managed by said workload manager up to said operation based resource utilization threshold by calling an application programming interface for said process with a request to store said operation based resource utilization threshold in a file accessible to said workload manager by calling said application programming interface with a request to load said operation based resource utilization threshold, such that said a resource utilization threshold is set for said process based on actual operation of said process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for setting an operation based resource utilization threshold for capping resource use by a process within a grid environment, comprising:
-
a plurality of processors; a grid environment comprising a plurality of system resources monitored by a grid service executing in at least one layer of said grid environment on at least one of said plurality of processors; said grid service further comprising; means for sampling a plurality of actual resource use characteristics, wherein each of said plurality of actual resource use characteristics designates a portion of a total amount of said plurality of system resources available to a process that are used by said process at a particular time over a sampling period, wherein said total amount of said plurality of system resources are available in said grid environment; means for responsive to detecting a conclusion of said sampling period, determining an operation based resource utilization threshold for said process based on a maximum resource use within said plurality of actual resource use characteristics; and means for storing said operation based resource utilization threshold for access by at least one workload manager that restricts said process to resource use within an execution environment of said grid environment managed by said workload manager up to said operation based resource utilization threshold by calling an application programming interface for said process with a request to store said operation based resource utilization threshold in a file accessible to said workload manager by calling said application programming interface with a request to load said operation based resource utilization threshold, such that said a resource utilization threshold is set for said process based on actual operation of said process. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, residing on a volatile or non-volatile computer readable storage medium, for setting an operation based resource utilization threshold for capping resource use by a process within a grid environment, comprising:
-
means for controlling sampling of a plurality of actual resource use characteristics, wherein each of said plurality of actual resource use characteristics designates a portion of a total amount of system resources available to a process that are used by said process at a particular time over a sampling period, wherein said total amount of system resources are available in a grid environment; means for determining an operation based resource utilization threshold for said process based on a maximum resource use within said plurality of actual resource use characteristics, responsive to detecting a conclusion of said sampling period; and means for enabling storage of said operation based resource utilization threshold for access by at least one workload manager that restricts said process to resource use within an execution environment of said grid environment managed by said workload manager up to said operation based resource utilization threshold by calling an application programming interface for said process with a request to store said operation based resource utilization threshold in a file accessible to said workload manager by calling said application programming interface with a request to load said operation based resource utilization threshold. - View Dependent Claims (14, 15, 16)
-
Specification