Power on demand tiered response time pricing
First Claim
Patent Images
1. A system, comprising:
- grid computing resources; and
a request manager, stored on a computer readable storage medium, 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;
in response to determining that the total elapsed time is less than the maximum acceptable time to complete the request defined by the completion time criterion, 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.
1 Assignment
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.
22 Citations
6 Claims
-
1. A system, comprising:
-
grid computing resources; and a request manager, stored on a computer readable storage medium, 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; in response to determining that the total elapsed time is less than the maximum acceptable time to complete the request defined by the completion time criterion, 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 (2, 3, 4, 5, 6)
-
Specification