Receiving bid requests and pricing bid responses for potential grid job submissions within a grid environment
First Claim
1. A computer-implemented method for calculating a price for a potential grid job submission, comprising:
- enabling receipt of a bid request from a client system for a potential grid job submission via a grid environment submission portal, wherein said bid request specifies a plurality of characteristics of said potential grid job submission;
calculating a predicted workload factor for said potential grid job submission based on said plurality of characteristics of said potential grid job submission, wherein said predicted workload factor is based on at least one type of granular unit indicating usage of at least one type of resource subsystem; and
calculating a price for said potential grid job submission based on said predicted workload factor and a cost per said at least one granular unit, such that said price is available for inclusion in an automated response to said bid request.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method, system, and program for receiving bid requests and pricing bid responses for potential grid job submissions within a grid environment are provided. The grid environment includes multiple grid resource nodes available for executing a grid job at a price. Clients submit bid requests for potential grid job submissions to a bid request portal of the grid environment. A workload factor is calculated for each bid request that indicates the estimated resource usage at a resource work unit level for the potential grid job. Next, a cost calculator calculates a price for the potential grid job submission based on the predicted workload factor and a cost per granular work unit, such that the price is available for an automated response to the bid request. The cost per resource work unit may be calculated based on the current and predicted workload on the resources available in the grid environment. Pricing may also be adjusted by available discounting or contractual pricing restraints.
198 Citations
32 Claims
-
1. A computer-implemented method for calculating a price for a potential grid job submission, comprising:
-
enabling receipt of a bid request from a client system for a potential grid job submission via a grid environment submission portal, wherein said bid request specifies a plurality of characteristics of said potential grid job submission;
calculating a predicted workload factor for said potential grid job submission based on said plurality of characteristics of said potential grid job submission, wherein said predicted workload factor is based on at least one type of granular unit indicating usage of at least one type of resource subsystem; and
calculating a price for said potential grid job submission based on said predicted workload factor and a cost per said at least one granular unit, such that said price is available for inclusion in an automated response to said bid request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for calculating a price for a potential grid job submission, comprising:
-
an automated grid management system for controlling a plurality of resources within a grid environment;
said automated grid management system further comprising;
means for enabling receipt of a bid request from a client system for a potential grid job submission via a grid environment submission portal, wherein said bid request specifies a plurality of characteristics of said potential grid job submission;
means for calculating a predicted workload factor for said potential grid job submission based on said plurality of characteristics of said potential grid job submission, wherein said predicted workload factor is based on at least one type of granular unit indicating usage of at least one type of resource subsystem; and
means for calculating a price for said potential grid job submission based on said predicted workload factor and a cost per said at least one granular unit, wherein said price is available for inclusion in an automated response to said bid request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, residing on a computer readable medium, for calculating a price for a potential grid job submission, comprising:
-
means for enabling receipt of a bid request from a client system for a potential grid job submission via a grid environment submission portal, wherein said bid request specifies a plurality of characteristics of said potential grid job submission;
means for calculating a predicted workload factor for said potential grid job submission based on said plurality of characteristics of said potential grid job submission, wherein said predicted workload factor is based on at least one type of granular unit indicating usage of at least one type of resource subsystem; and
means for calculating a price for said potential grid job submission based on said predicted workload factor and a cost per said at least one granular unit. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for closed-loop automated management of a grid job received at a grid environment, said method comprising:
-
responsive to receiving a grid job at a grid portal of said grid environment from a client, accessing a bid request and bid previously agreed to for said grid job;
analyzing said bid for said grid job to determine a resource node requirement for said grid job;
surveying a current activity level in said grid environment to detect whether a selection of available resource nodes meeting said resource node requirement are available;
responsive to detecting said selection of available resource nodes meeting said resource node requirement, allocating said selection of resource nodes for said grid job;
routing said grid job to said allocated selection of resource nodes for said grid job;
monitoring a status of said grid job according to the workload detected from said allocated selection of resource nodes;
responsive to verifying a completion of said grid job, routing at least one result of said grid job to said client via said grid portal, such that automated management in a closed-loop path is provided for each grid job received via said grid portal. - View Dependent Claims (22, 23, 24)
-
-
25. A system for closed-loop automated management of a grid job received at a grid environment, said system comprising:
-
an automated grid management system for controlling a path of each grid job from among a plurality of grid jobs through a plurality of resources within a grid environment;
said automated grid management system further comprising;
means, responsive to receiving a grid job at a grid portal of said grid environment from a client, for accessing a bid request and bid previously agreed to for said grid job;
means for analyzing said bid for said grid job to determine a resource node requirement for said grid job;
means for surveying a current activity level in said grid environment to detect whether a selection of available resource nodes meeting said resource node requirement are available;
means, responsive to detecting said selection of available resource nodes meeting said resource node requirement, for allocating said selection of resource nodes for said grid job;
means for routing said grid job to said allocated selection of resource nodes for said grid job;
means for monitoring a status of said grid job according to the workload detected from said allocated selection of resource nodes;
means, responsive to verifying a completion of said grid job, for routing at least one result of said grid job to said client via said grid portal. - View Dependent Claims (26, 27, 28)
-
-
29. A computer program product, residing on a computer readable medium, for closed-loop automated management of a grid job received at a grid environment, comprising:
-
means, responsive to receiving a grid job at a grid portal of said grid environment from a client, for controlling retrieval of a bid request and bid previously agreed to for said grid job;
means for analyzing said bid for said grid job to determine a resource node requirement for said grid job;
means for controlling a survey of a current activity level in said grid environment to detect whether a selection of available resource nodes meeting said resource node requirement are available;
means, responsive to detecting said selection of available resource nodes meeting said resource node requirement, for controlling allocation of said selection of resource nodes for said grid job;
means for controlling routing of said grid job to said allocated selection of resource nodes for said grid job;
means for monitoring a status of said grid job according to the workload detected from said allocated selection of resource nodes;
means, responsive to verifying a completion of said grid job, for controlling routing of at least one result of said grid job to said client via said grid portal. - View Dependent Claims (30, 31, 32)
-
Specification