Performance-Based Pricing for Cloud Computing
First Claim
1. In a computing environment, a method performed at least in part on at least one processor comprising, receiving performance-related parameters specifying performance by a cloud service with respect to executing a job set comprising one or more jobs, and processing the performance-related parameters in determining a price for executing the job set.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are performance-based pricing models for pricing execution of a client job in a cloud service. Client-provided performance-related parameters are used to determine a price. The price may be a minimum bid price that is evaluated against a bid received from client bidder to accept or reject the bid. Alternatively, the price may be returned as a quote. For batch application-type jobs, performance parameters include a work volume parameter and a deadline or the like. For an interactive-type application job, example performance-related parameters may include an average load parameter, a peak load parameter, an acceptance rate parameter, a minimum capacity parameter, a maximum capacity parameter, and/or a time window parameter over which load is specified.
34 Citations
20 Claims
- 1. In a computing environment, a method performed at least in part on at least one processor comprising, receiving performance-related parameters specifying performance by a cloud service with respect to executing a job set comprising one or more jobs, and processing the performance-related parameters in determining a price for executing the job set.
- 17. A system comprising, a cloud service associated with a manager, the manager configured to determine a price for execution of a job set by the cloud service, in which the price is determined according to performance-related parameters that specify a performance requirement, the manager further configured to return the price to a requesting client, or to evaluate a bid that includes a bid price against the price determined by the manager to decide whether to accept or reject the bid.
-
20. One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising, entering, with a client, a performance agreement for executing a job set in a cloud service according to agreed-upon performance parameters and an agreed upon price, attempting to execute the job set according to the agreed-upon performance parameters, and compensating the client if unable to execute the job set according to the agreed-upon performance parameters.
Specification