Statistically cost-following accounting model for dedicated resources
First Claim
1. A computer-implemented method for virtual resource cost tracking, comprising:
- under the control of one or more computer systems configured with executable instructions,recording, for a plurality of customers of a virtual resource provider, usage of dedicated virtual resources, the dedicated virtual resources implemented by a set of implementation resources that each implement one or more virtual resources exclusively for a corresponding customer;
determining, based at least in part on the recorded usage, an expected utilization rate for customer usage of dedicated virtual resources;
determining, based at least in part on the expected utilization rate, a revenue goal calculated to compensate for an amount of unused capacity of the implementation resources expected to be dedicated to exclusive customer use;
determining, based at least in part on the recorded usage and the revenue goal, a pricing function, the pricing function configured to be used to charge customers for use of dedicated virtual resources such that, based at least in part on the expected utilization rate, expected revenue from the future customer usage of dedicated virtual resources approximates the revenue goal;
determining, based at least in part on the determined pricing function, a pricing scheme that includes one or more price values for use of dedicated virtual resources, the one or more price values calculated based at least in part on the pricing function; and
making available to at least the plurality of customers a presentation that is based at least in part on the pricing scheme.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques, including systems and methods, for virtual resource cost tracking account for unused capacity of implementation resources that is dedicated to particular customers and, as a result, is unusable for maintaining virtual resources for other customers. Customers requesting dedicated use of implementation resources are charged in a manner that compensates the virtual resource provider for the lost ability to use unused capacity of implementation resources to serve other customers. Customer charges may be determined by a pricing function that is calculated such that, for a base of customers, expected revenue from the base of customers approximates a revenue goal. The revenue goal may be determined based on revenue that would have been expected had the unused capacity of the dedicated implementation resources been available for serving other customers.
34 Citations
28 Claims
-
1. A computer-implemented method for virtual resource cost tracking, comprising:
under the control of one or more computer systems configured with executable instructions, recording, for a plurality of customers of a virtual resource provider, usage of dedicated virtual resources, the dedicated virtual resources implemented by a set of implementation resources that each implement one or more virtual resources exclusively for a corresponding customer; determining, based at least in part on the recorded usage, an expected utilization rate for customer usage of dedicated virtual resources; determining, based at least in part on the expected utilization rate, a revenue goal calculated to compensate for an amount of unused capacity of the implementation resources expected to be dedicated to exclusive customer use; determining, based at least in part on the recorded usage and the revenue goal, a pricing function, the pricing function configured to be used to charge customers for use of dedicated virtual resources such that, based at least in part on the expected utilization rate, expected revenue from the future customer usage of dedicated virtual resources approximates the revenue goal; determining, based at least in part on the determined pricing function, a pricing scheme that includes one or more price values for use of dedicated virtual resources, the one or more price values calculated based at least in part on the pricing function; and making available to at least the plurality of customers a presentation that is based at least in part on the pricing scheme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer system for virtual resource cost tracking, comprising:
-
one or more processors; and memory storing executable instructions that, when executed by the one or more processors, cause the computer system to at least; determine, based at least in part on a recorded usage of dedicated virtual resources that are implemented by a set of implementation resources that each implement one or more virtual resources exclusively for a corresponding entity, an expected utilization rate for customer usage of dedicated virtual resources; determine, based at least in part on the expected utilization rate, a revenue goal calculated to compensate for an amount of unused capacity of the implementation resources expected to be dedicated to exclusive entity use; determine, based at least in part on the recorded usage and the revenue goal, a pricing function, the pricing function configured to be used to charge entities for use of dedicated virtual resources such that, based at least in part on the expected utilization rate, expected revenue from future entity usage of dedicated virtual resources approximates the revenue goal; determine, based at least in part on the determined pricing function, a pricing scheme that includes one or more price values for use of dedicated virtual resources, the one or more price values calculated based at least in part on the pricing function; and make available a presentation that is based at least in part on the pricing scheme. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more non-transitory computer-readable storage media having collectively stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
-
determining, based at least in part on a recorded usage of dedicated virtual resources that are implemented by a set of implementation resources that each implement one or more virtual resources exclusively for a corresponding entity, an expected utilization rate for customer usage of dedicated virtual resources; determining, based at least in part on the expected utilization rate, a revenue goal calculated to compensate for an amount of unused capacity of the implementation resources expected to be dedicated to exclusive entity use; determining, based at least in part on the recorded usage and the revenue goal, a pricing function, the pricing function configured to be used to charge entities for use of dedicated virtual resources such that, based at least in part on the expected utilization rate, expected revenue from future entity usage of dedicated virtual resources approximates the revenue goal; determining, based at least in part on the determined pricing function, a pricing scheme that includes one or more price values for use of dedicated virtual resources, the one or more price values calculated based at least in part on the pricing function; and making available a presentation that is based at least in part on the pricing scheme. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification