Power on demand tiered response time pricing
First Claim
1. A method of providing fee-based access to grid computing resources available to a plurality of users, comprising:
- receiving a request from a requesting entity;
determining a completion time criterion specified for the request, wherein the completion time criterion defines at least a maximum acceptable time to complete the request;
performing the request using the grid computing resources;
wherein performing the request comprises producing results responsive to the request;
in response to completing the request in less than the maximum acceptable time to complete the request defined by the completion time criterion, delaying returning the results to the requesting entity for a period of time;
after a lapse of the period of time, returning the results to the requesting entity; and
determining a time-based price to be charged for performing the request;
wherein determining the time-based price to be charged comprises accessing a tiered pricing schedule from which the price is determined based on response time, wherein the tiered pricing schedule specifies a decreasing price to be charged for the request with at least one of;
(i) an increasing response time, and (ii) increasing request processing time;
wherein the tiered pricing schedule is an element of a customer service contract.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, articles of manufacture, and systems for determining a fee to be charged for requests processed in a grid computing environment based. In one embodiment the fee may be determined based on the time it takes to process a request and/or pricing schedules that may vary depending on a variety of pricing criteria. In another embodiment, a completion time criterion that defines a maximum acceptable time to complete a request may be specified. If the amount of time needed to perform the request is less than the maximum acceptable time specified, returning the results may be delayed to avoid providing services valued in excess of what the customer has paid for.
-
Citations
6 Claims
-
1. A method of providing fee-based access to grid computing resources available to a plurality of users, comprising:
-
receiving a request from a requesting entity; determining a completion time criterion specified for the request, wherein the completion time criterion defines at least a maximum acceptable time to complete the request; performing the request using the grid computing resources;
wherein performing the request comprises producing results responsive to the request;in response to completing the request in less than the maximum acceptable time to complete the request defined by the completion time criterion, delaying returning the results to the requesting entity for a period of time; after a lapse of the period of time, returning the results to the requesting entity; and determining a time-based price to be charged for performing the request;
wherein determining the time-based price to be charged comprises accessing a tiered pricing schedule from which the price is determined based on response time, wherein the tiered pricing schedule specifies a decreasing price to be charged for the request with at least one of;
(i) an increasing response time, and (ii) increasing request processing time;
wherein the tiered pricing schedule is an element of a customer service contract. - View Dependent Claims (2, 3, 4)
-
-
5. A method of providing fee-based access to grid computing resources available to a plurality of users, comprising:
-
receiving a plurality of requests from a requesting entity; determining a completion time criterion specified for each request, wherein the completion time criterion defines at least a maximum acceptable time to complete the request; for each request processed until a predefined threshold is met; (i) performing the request using the grid computing resources;
whereinperforming the request comprises producing results responsive to the request; (ii) returning the results to the requesting entity without imposing an intentional delay; for each request processed after the predefined threshold is met; (i) performing the request using the grid computing resources;
whereinperforming the request comprises producing results responsive to the request; (ii) in response to completing the request in less than the maximum acceptable time defined by the completion time criterion, delaying returning the results to the requesting entity for a period of time; and (iii) after a lapse of the period of time, returning the results to the requesting entity;
wherein the predefined threshold is a predefined number of requests that must be returned to the requesting entity in less than the maximum acceptable time according to a contract provision of a customer service contract; anddetermining a time-based price to be charged for performing each request;
wherein determining the time-based price to be charged comprises accessing a tiered pricing schedule from which the price is determined based on response time, wherein the tiered pricing schedule specifies a decreasing price to be charged for the request with at least one of;
(i) an increasing response time, and (ii) increasing request processing time;
wherein the tiered pricing schedule is an element of the customer service contract. - View Dependent Claims (6)
-
Specification