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;
routing the request to the grid computing resources;
determining an amount of time needed to perform the request by the grid computing resources; and
determining a price to be charged for performing the request based on the amount of time.
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.
186 Citations
28 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;
routing the request to the grid computing resources;
determining an amount of time needed to perform the request by the grid computing resources; and
determining a price to be charged for performing the request based on the amount of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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;
if an amount of time needed to perform the request is 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computerized environment, comprising:
-
grid computing resources; and
a request manager configured to;
receive a request;
route the request to an appropriate resource of the grid computing resources; and
determine a price to be charged for processing the request based on an amount of time needed to process the request, wherein the price varies with respect to the amount of time needed to process the request. - View Dependent Claims (19, 20)
-
-
21. A computerized environment, comprising:
-
grid computing resources;
a database containing a plurality of customer service contracts each containing a respective tiered pricing schedule defining different prices to be charged for processing requests based on time;
a request manager configured to;
receive requests;
route the requests to appropriate resources of the grid computing resources; and
access the tiered pricing schedules to determine a price to be charged for processing each request, wherein the price varies with respect to the amount of time needed to process the request. - View Dependent Claims (22)
-
-
23. A computerized environment, comprising:
-
grid computing resources; and
a request manager configured to;
receive a request for results;
determine a completion time criterion specified for the request, wherein the completion time criterion defines at least a maximum acceptable time to complete the request;
route the request to an appropriate resource of the grid computing resources to perform the request;
upon completion of the request by the appropriate resource, determine a total elapsed time since receiving the request;
determine whether the total elapsed time is less than the maximum acceptable time to complete the request defined by the completion time criterion;
if so, delay returning the results to the requesting entity for a period of time; and
determine a price to be charged for processing the request based on an amount of time needed to process the request and return the results after the delay. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification