Budget Management in a Compute Cloud
First Claim
1. A method, in a data processing system, for managing a budget for a customer in a compute cloud, the method comprising:
- calculating, by a cloud budget manager, charges for usage of compute cloud resources by each of the customer'"'"'s services associated with the customer from a beginning of a time period to a current time thereby forming calculated charges;
estimating, by the cloud budget manager, charges for a remaining time in the time period thereby forming estimated charges;
determining, by the cloud budget manager, whether a sum of the calculated charges and the estimated charges exceeds an allocated budget; and
responsive to a determination that the sum of the calculated charges and the estimated charges exceeds the allocated budget, implementing, by the cloud budget manager, a policy in a plurality of policies that adjusts a level of services of the customer in order to fall within the allocated budget.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided for managing a budget for a customer in a compute cloud. A cloud budget manager calculates charges for usage of compute cloud resources by each of the customer'"'"'s services associated with the customer from a beginning of a time period to a current time thereby forming calculated charges. The cloud budget manager estimates charges for a remaining time in the time period thereby forming estimated charges. The cloud budget manager determines whether a sum of the calculated charges and the estimated charges exceeds an allocated budget. The cloud budget manager implements a policy in a plurality of policies that adjusts the level of services of the customer in order to fall within the allocated budget in real time in response to a determination that the sum of the calculated charges and the estimated charges exceeds the allocated budget.
-
Citations
21 Claims
-
1. A method, in a data processing system, for managing a budget for a customer in a compute cloud, the method comprising:
-
calculating, by a cloud budget manager, charges for usage of compute cloud resources by each of the customer'"'"'s services associated with the customer from a beginning of a time period to a current time thereby forming calculated charges; estimating, by the cloud budget manager, charges for a remaining time in the time period thereby forming estimated charges; determining, by the cloud budget manager, whether a sum of the calculated charges and the estimated charges exceeds an allocated budget; and responsive to a determination that the sum of the calculated charges and the estimated charges exceeds the allocated budget, implementing, by the cloud budget manager, a policy in a plurality of policies that adjusts a level of services of the customer in order to fall within the allocated budget. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
calculate charges for usage of compute cloud resources by each of the customer'"'"'s services associated with the customer from a beginning of a time period to a current time thereby forming calculated charges; estimate charges for a remaining time in the time period thereby forming estimated charges; determine whether a sum of the calculated charges and the estimated charges exceeds an allocated budget; and responsive to a determination that the sum of the calculated charges and the estimated charges exceeds the allocated budget, implement a policy in a plurality of policies that adjusts a level of services of the customer in order to fall within the allocated budget. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; calculate charges for usage of compute cloud resources by each of the customer'"'"'s services associated with the customer from a beginning of a time period to a current time thereby forming calculated charges; estimate charges for a remaining time in the time period thereby forming estimated charges; determine whether a sum of the calculated charges and the estimated charges exceeds an allocated budget; and responsive to a determination that the sum of the calculated charges and the estimated charges exceeds the allocated budget, implement a policy in a plurality of policies that adjusts a level of services of the customer in order to fall within the allocated budget. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification