Grid network throttle and load collector
First Claim
Patent Images
1. A computer implemented method comprising:
- sending a set of parameters to an application at a grid node, wherein the application supports control of data transmission based on the set of parameters, wherein the set of parameters includes an expected network availability threshold and an expected processor availability threshold;
controlling a rate of data transmission, for data generated by processing a grid job at the grid node, to be between a minimum threshold value and a maximum threshold value for a network capacity based on the rate of data transmission and the set of parameters;
limiting the rate of data transmission by a throttling mechanism at the grid node in response to the rate of data transmission exceeding the expected network availability threshold; and
limiting a rate of processor utilization by the throttling mechanism in response to the rate of processor utilization exceeding the expected processor availability threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a grid project throttle control for controlling the rate at which a grid job utilizes processor and network resources at the grid node. This throttling mechanism controls the rate of network and processor utilization based on a determination of the expected network and processor availability determined when a grid project is scheduled so that the grid project does not adversely affect the functioning of the nodes with regard to their regular, non-grid work.
-
Citations
16 Claims
-
1. A computer implemented method comprising:
-
sending a set of parameters to an application at a grid node, wherein the application supports control of data transmission based on the set of parameters, wherein the set of parameters includes an expected network availability threshold and an expected processor availability threshold; controlling a rate of data transmission, for data generated by processing a grid job at the grid node, to be between a minimum threshold value and a maximum threshold value for a network capacity based on the rate of data transmission and the set of parameters; limiting the rate of data transmission by a throttling mechanism at the grid node in response to the rate of data transmission exceeding the expected network availability threshold; and limiting a rate of processor utilization by the throttling mechanism in response to the rate of processor utilization exceeding the expected processor availability threshold. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising:
-
a computer readable storage device; first program instructions to send a set of parameters to an application at a grid node, wherein the application supports control of data transmission based on the set of parameters, wherein the set of parameters includes an expected network availability threshold and an expected processor availability threshold; second program instructions to control a rate of data transmission, for data generated by processing a grid job at the grid node, to be between a minimum threshold value and a maximum threshold value for a network capacity based on the rate of data transmission and the set of parameters; third program instructions to limit the rate of data transmission by a throttling mechanism at the grid node in response to the rate of data transmission exceeding the expected network availability threshold; and fourth program instructions to limit a rate of processor utilization by the throttling mechanism in response to the rate of processor utilization exceeding the expected processor availability threshold; wherein the first through the fourth program instructions are stored in the computer readable storage device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for controlling execution of grid jobs on a grid node comprising:
-
a computer having a processor and a computer readable memory operably coupled to a bus; a computer readable storage device operably coupled to the bus; first program instructions to send a set of parameters to an application at the grid node, wherein the application supports control of data transmission based on the set of parameters, wherein the set of parameters includes an expected network availability threshold and an expected processor availability threshold; second program instructions to control a rate of data transmission, for data generated by processing a grid job at the grid node, to be between a minimum threshold value and a maximum threshold value for a network capacity based on the rate of data transmission and the set of parameters; third program instructions to limit the rate of data transmission by a throttling mechanism at the grid node in response to the rate of data transmission exceeding the expected network availability threshold; and fourth program instructions to limit a rate of processor utilization by the throttling mechanism in response to the rate of processor utilization exceeding the expected processor availability threshold; wherein the first through the fourth program instructions are stored in the computer readable storage device for execution by the processor via the computer readable memory. - View Dependent Claims (15, 16)
-
Specification